MSA(Microservices Architecture)애플리케이션을 작은 독립적인 서비스들로 분리하는 아키텍처각 서비스는 독립적으로 개발, 배포, 확장 가능MSA의 장단점: 장점:독립적인 개발과 배포기술 스택 유연성확장성과 유지보수성장애 격리단점:분산 시스템의 복잡성트랜잭션 관리의 어려움테스트와 디버깅의 복잡성운영 관리의 부담초기 개발 비용과 시간 증가이러한 기술들은 현대 소프트웨어 개발에서 자주 함께 사용됩니다: 예시 구성:- MSA 기반 시스템 - DDD 원칙으로 설계된 마이크로서비스들 - Docker로 컨테이너화 - Kubernetes로 운영 관리