소프트웨어가 잘 정의된 API(RESTful API, 메시징 등)를 통해 통신하는 소규모의 독립적인 서비스로 구성되어 있는 경우의 소프트웨어 개발을 위한 아키텍처 및 조직적 접근 방식.
각각의 서비스는 독립적이기 때문에, 비즈니스 별로 적합한 다른 개발 언어, 데이터베이스 등을 적은 비용으로 붙여서 테스트 해볼 수 있음
모놀리식 아키텍쳐 vs 마이크로서비스 아키텍쳐 비교
도메인 주도 설계
상품을 주문
하는 Order 도메인상품을 관리
하는 Manage 도메인건물에 대한 관리
를 담당하는 Building 도메인한줄 생각:
실전에서 잘 적용되면 참 좋겠다는 생각은 들지만, 이러한 방법론들이 결국 도메인 전문가들이 원하는 것을 잘 파악하는 게 역시 핵심아닐까 싶다. 본인들이 뭘 원하는지 모르기도 하고, 원하는 것이 있어도 구체화 시키는걸 매우 어려워하는 사람들도 많다.