Snowflake ID
Técnica de Twitter (2010) para generar identificadores únicos de forma distribuida. Un entero de 64 bits: 41 bits de timestamp, 10 bits de worker ID y 12 bits de secuencia. Se ordena cronológicamente.
La gracia está en que cada nodo genera IDs sin coordinarse con los demás. Es "k-sortable": los IDs nacidos en el mismo milisegundo pueden salir desordenados entre sí, pero a través de milisegundos siempre quedan en orden. Competidores: UUID v4 (aleatorio, no ordenable), UUID v7 (con prefijo de timestamp, más reciente), ULID (ordenable léxicográficamente) y KSUID (de Segment, también k-sortable). Discord usa el formato Snowflake para todos sus IDs — basta con hacer clic en el ID de un mensaje para extraerle la marca de tiempo. Instagram, Sony Vibe y Mastodon también son derivados de Snowflake.