- TypeIDs: uma extensão segura em relação a tipos, inspirada na API da Stripe e baseada em UUIDv7.
- Os TypeIDs são compostos por um prefixo de tipo, um separador de sublinhado e um UUIDv7 de 128 bits codificado em base32 com 26 caracteres.
- Os TypeIDs oferecem vantagens como segurança de tipos, compatibilidade com UUID, ordenação por K e codificação cuidadosamente projetada.
- Os TypeIDs são compatíveis com o futuro padrão UUIDv7 e podem ser usados como chave primária em bancos de dados com boa localidade.
- Os TypeIDs foram implementados em Go e SQL, e implementações em Python, Rust e TypeScript estarão disponíveis em breve.
- Este artigo menciona uma ferramenta de linha de comando para gerar, decodificar e codificar TypeIDs.
- Este artigo também menciona trabalhos relacionados ao UUIDv7 e a alternativas ao UUIDv7, como xid, ulid e ksuid.
1 comentários
Comentário do Hacker News