2.2.5 서비스 분해의 장애물
비즈니스 능력과 하위 도메인별로 서비스를 정의해서 마이크로서비스 아키텍처를 구축하는 전략은 그다지 어려울 것 같지 않아 보이지만, 막상 시도해 보면 장애 요소가 많습니다.
• 네트워크 지연
• 동기 통신으로 인한 가용성 저하
• 여러 서비스에 걸쳐 데이터 일관성 유지
• 데이터의 일관된 뷰 확보
• 분해를 저해하는 만능 클래스
비즈니스 능력과 하위 도메인별로 서비스를 정의해서 마이크로서비스 아키텍처를 구축하는 전략은 그다지 어려울 것 같지 않아 보이지만, 막상 시도해 보면 장애 요소가 많습니다.
• 네트워크 지연
• 동기 통신으로 인한 가용성 저하
• 여러 서비스에 걸쳐 데이터 일관성 유지
• 데이터의 일관된 뷰 확보
• 분해를 저해하는 만능 클래스