MSA 에서는 Unique Identifier 가 중요하다.

각 마이크로서비스에서 요구하는 기능에 따라 다양한 DB를 사용하는데,

PK가 이에 적절치 못하는 케이스가 발생할 수도 있고,

동작을 하지만 효율적이지 못할 수도 있다.

Unique ID를 구현하는 방법은 다양하다.

  1. UUID
  2. Snowflake
  3. DB auto-increment
  4. DB Segment
  5. Redis

UUID