
DDD - Bounded Context를 정의해보자
·
backend
MSA로의 마이그레이션 과정에서 느낀 경험과 이론으로 봤을때, 최대 단점은 역시 어려움이 꼽힌다고 생각한다. 그러면 MSA 아키텍처가 왜 어려울까?1. 도메인 분해를 위한 설계의 어려움2. 마이크로서비스간의 통신(IPC)의 어려움3. 분산 환경에서의 트랜잭션 관리의 어려움 지극히 주관적인 의견이지만 일부는 모두가 동의할 것이라 믿는다.. 나만 어려운게 아니길 그중에서 기존 모놀리식 아키텍처를 도메인별로 잘게 나누어 분해하는 과정이 시작부터 우리들의 발목을 잡게 된다. 처음 접하는 사람들 입장에서 생각해보자. 그래 알겠어 각 서비스별로 쪼개서 만들면 되는거. 근데 무슨 기준으로 마이크로서비스를 나누는거지? 도메인 주도 설계(DDD)도메인 주도 설계는 비즈니스 도메인을 중심으로 설계해서 문제를 해..