ArchitectureJava 기반의 알림 서비스로 MSA 전환기
본 글은 Java 기반의 레거시 모놀리식 알림 서비스를 MSA(Microservice Architecture)로 전환하는 과정을 상세히 다룹니다. 전환 과정에서 발생한 주요 문제점과 이를 해결하기 위한 아키텍처적 결정들을 공유합니다. 특히, 알림 발송 로직의 복잡성, 트랜잭션 처리의 어려움, 그리고 MSA 전환 시 고려해야 할 핵심 사항들을 중심으로 설명합니다. DDD(Domain-Driven Design)를 적용하여 도메인을 분리하고, 각 서비스의 독립성을 확보하는 방안을 모색합니다. 또한, 데이터 일관성 유지와 효율적인 알림 발송을 위한 기술적 고민과 해결 과정을 통해 성공적인 MSA 전환 경험을 공유하며, 유사한 고민을 가진 개발자들에게 실질적인 인사이트를 제공하고자 합니다.
MSAJava알림 서비스
