UUID1 GUID를 향한 여정 - 트위터가 만든 Twitter Snowflake Announcing Snowflake Announcing Snowflake blog.twitter.com snowflake 소개 Twitter가 OSS로 공개하고 있는 ID 생성기 Time-base한 ID (시간대별로 정렬이 가능하다. 의미를 가지는 Id) 64bit로 ID를 표현 (GUID 같은 경우는 128bit로 구성됨) 복수의 머신을 운용하여 병렬로 유일성을 가진 ID를 생성할 수 있다. 스칼라 언어로 구현 1초당 생성 가능한 개수 : 1000 [millisecond] * (2^12)[sequence number] = 4,096,000 맨 처음 비트는 사인 비트 : 1비트를 할당한다. 타임 스탬프 : 41비트를 할당한다. 기원 시각(epoch) 이후로 몇 밀리초가 경과했는지를 나타내는 값이다. 데.. 2023. 2. 24. 이전 1 다음