![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/dmpW8n/btsMdlQt0G9/8nhGm6N3kt8ZEa0LN8tqx0/img.png)
개요고유한 객체의 ID를 생성할 일이 생겼다. 그동안 ID를 만들 때, UUID나 랜덤 값으로 ID를 만들었으나 이번에는 제대로 설계를 해보려고 한다. 대부분의 경우에는 UUID로 id를 만들어도 고유성 측면에서는 큰 문제는 없지만, 그냥 사용하기엔 조금 아쉽다. 그래서 가장 많이 레퍼런스로 사용되는 트위터에서 사용되는 id 생성 기법인 스노우플레이크다. 스노우플레이크는 id가 정수로만 표현되서 다루기 쉽고 인덱스 효율성을 보장하지만, id만 가지고 무언가를 식별하긴 어렵다. 이리저리 고민하다가 새로 설계해서 만들어보기로 했다. 이번 포스팅은 설계 과정에서의 의사결정 과정을 정리해봤다. ID 생성에서 고려할 점들토스페이먼츠에서 거의 그대로 긁어옴 고유성 : 동일한 시스템 또는 전체 네트워크 내에서 두 ..
개발/개발팁
2025. 2. 10. 14:45
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- S3
- 람다
- springboot
- 스프링부트
- docker
- OpenFeign
- GIT
- Spring
- elasticsearch
- lambda
- Elastic cloud
- JWT
- AWS
- OpenAI
- Kotlin
- 티스토리챌린지
- 후쿠오카
- Log
- java
- CloudFront
- ChatGPT
- serverless
- EKS
- AWS EC2
- 오블완
- openAI API
- AOP
- terraform
- MySQL
- cache
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
글 보관함