MSA를 준비하는 첫 리팩토링 - Notification 경계부터 끊기
"MSA의 시작은 Kafka가 아니라 의존 방향이다."모놀리스를 MSA로 나누겠다고 마음먹으면 보통 가장 먼저 드는 생각은 이런 것들이다.Kafka를 붙여야 하나?API Gateway는 뭘 써야 하지?서비스 디스커버리가 필요할까?DB는 언제 분리하지?그런데 실제 프로젝트를 뜯어보면, 진짜 먼저 해야 하는 일은 기술 선택이 아니라 경계 정리다.이번 글에서는 Co-Talk 백엔드에서 MSA 전환을 염두에 두고 진행한 첫 번째 리팩토링, notification 경계 분리 이야기를 정리해보려 한다.핵심은 단순하다.다른 도메인이 notification 모듈의 인바운드 유스케이스를 직접 호출하지 않게 만들기이걸 작은 단계로 해두면, 나중에 notification을 별도 서비스로 떼어낼 때 훨씬 수월해진다.왜 Not..