In a traditional CRUD web apps, IDs are typically left to the database (serial in Postgresql, auto increment in MySQL, etc.)
How do event sourced systems typically generate unique IDs for objects? UUIDs? Stripe generates interesting IDs and seems to be using an event sourced system internally: ch_18BGtA2eZvKYlo2CBnU9wr29 (https://stripe.com/docs/api#charges). Does anyone know how this style of ID is generated without synchronisation through a SQL database?