ID, EGO and Super EGO of Your Entity
summary
The talk examines handling of entity identifiers in business applications and how identifier design affects both runtime speed and long-term developer productivity. It compares natural identifiers versus other identity strategies, discusses their costs, and reviews less common identity-management solutions and their performance implications.
AI-written summary · about
chapters (14)
- 0:00Introduction
- 1:14Freud’s ID EGO Super EGO model
- 6:19ID in programming
- 7:05Sequences as IDs
- 13:41GUID as alternative
- 16:14ULID advantages
- 19:12Natural identifiers
- 26:46Randomness importance
- 30:21Snowflake ID structure
- 32:51Indexes and ID distribution
- 34:18ID performance tests
- 37:34Conflicts and sync
- 39:57Impact on databases
- 42:08Summary and ID choice
related talks
50mID, EGO and Super EGO of your entity
22mIdentity and GraphQL: More Than You Want to Think About IDs
30mThe Entity Microservice Trap: You May Be Doing It Wrong
12mA practical way to generate unique id with Go
49mData Modeling in an Event Centric World
47mApplying DDD -
43mWho's afraid of the EJB?
50mEntities and Aggregates: The Moment We 'Clicked' and Understood...
