1. Database Primary Key Generation
Generate cryptographically unique RFC 4122 Version 4 UUIDs for distributed database records without central ID coordination.
Example: Generating `de305d54-75b4-431b-adb2-eb6b9e546014` to uniquely index a new transaction in a distributed PostgreSQL cluster.
2. Microservices Distributed Tracing & Request IDs
Create unique correlation IDs (`X-Request-ID`) to trace user transactions as they hop across microservice networks.
Example: Generating a unique trace GUID to monitor a checkout request from frontend API gateway to payment processor.
3. Test Fixtures and Mock Data Seeding
Generate batches of unique identifier strings for automated unit tests, seed scripts, and mock JSON API payloads.
Example: Generating 5 distinct UUIDs to seed mock user profiles in an automated Cypress test suite.