더북(TheBook)

일관된 데이터 뷰 확보

여러 DB에 걸쳐 일관된 데이터 뷰를 확보하기도 어렵습니다. 모놀리식 애플리케이션에서는 ACID 트랜잭션의 속성 덕분에 어떻게 쿼리를 하든 일관된 데이터 뷰가 반환되지만, 마이크로서비스 아키텍처는 각 서비스의 DB가 일관적이라 해도 전역 범위에서 일관된 데이터 뷰는 확보할 수 없습니다. 어떤 데이터를 일관된 뷰로 바라보려면 하나의 서비스 내부에 두어야 하는데, 이 역시 분해의 걸림돌이 될 것입니다. 하지만 다행히 실제로 이것은 거의 문제가 되지 않습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.