UUIDとかどうなの?
確率的に衝突は起こり得ないって前提じゃん

全て一つのDBに入ってればユニーク制約でエラーに出来るが
マイクロサービスだとそうも行かない