ULID: -bit, lexicographically sortable, encodes timestamp + randomness. More portable than Snowflake.
UUID v7: new RFC, time-ordered UUID. Ksuid: -bit, -byte timestamp + -byte random.
Database sequences with ranges: allocate blocks ( IDs) to each server, reducing coordination. Simple but gaps on server failure.