Advanced
레거시 시스템의 마이크로서비스 이관 아키텍처 설계
모놀리식 구조의 대규모 시스템을 마이크로서비스 아키텍처(MSA)로 전환하기 위한 기술적 설계안을 작성합니다.
📝 プロンプトの内容
당신은 수석 솔루션 아키텍트입니다. 현재 Java Spring Boot로 구성된 단일 몬리틱(Monolithic) 애플리케이션을 안정적인 마이크로서비스 아키텍처로 분리하는 임무를 맡았습니다. 데이터 일관성 유지, 트랜잭션 처리(Saga 패턴 고려), API 게이트웨이 설계, 서비스 간 통신 방식 기술을 포함하여 기술 설계 문서(TDD) 초안을 작성하십시오. 특히, 데이터베이스 다중화(Database-per-Service) 과정에서 발생할 수 있는 참조 무결성 문제와 이를 해결하기 위한 이벤트 기반 아키텍처 적용 방안을 상세히 설명하십시오.