# Ids ## 📕 Articles - [How to Generate Unique IDs in Distributed Systems: 6 Key Strategies](https://blog.devtrovert.com/p/how-to-generate-unique-ids-in-distributed) ⭐ - [Generating sortable Guids using NewId](https://andrewlock.net/generating-sortable-guids-using-newid/) - [Announcing Snowflake](https://blog.twitter.com/2010/announcing-snowflake) - [Using C# 9 records as strongly-typed ids](https://thomaslevesque.com/series/using-c%23-9-records-as-strongly-typed-ids/) - [Series: Using strongly-typed entity IDs to avoid primitive obsession](https://andrewlock.net/series/using-strongly-typed-entity-ids-to-avoid-primitive-obsession/) - [Strongly-typed Ids using C# Source Generators](https://www.meziantou.net/strongly-typed-ids-with-csharp-source-generators.htm) ## 📺 Videos - [Stop using IDs that don’t mean anything in .NET](https://www.youtube.com/watch?v=z4SB5BkQX7M) - [The effect of Random UUID on database performance](https://www.youtube.com/watch?v=OAOQ7U0XAi0) - [How Shopify’s engineering improved database writes by 50% with ULID](https://www.youtube.com/watch?v=f53-Iw_5ucA)