이유

초기에는 DB에서 정합성을 검증해주는것이 좋다고 생각했지만 이때문에 테스트와 여러 마이크로 서비스간 강한 결합이 생겨버림..

성능적인 측면에서도 매번 검증해야 하니 속도 저하가 있을것 이라고 생각했고 정합성은 차라리 어플리케이션 레벨에서 검증하는게 더 편리하고 가독성있지 않을까 라고 생각함

목적

  1. 마이크로 서비스간 강한 결합 해제
  2. 확장성 있는 어플리케이션 레벨에서 정합성 제어

성능 영향

장점

단점