반응형 Microservices Architecture1 MSA란? MSA(Microservices Architecture)는 단순한 유행이 아니라, **"거대한 진흙 덩어리(Monolithic)를 관리 가능한 작은 단위로 쪼개어 비즈니스의 민첩성을 극대화하는 전략1. MSA 환경의 핵심 정의기존의 모놀리틱(Monolithic) 이 모든 기능(주문, 결제, 회원, 상품)을 하나의 실행 파일(.jar)로 배포했다면,MSA는 이 기능들을 각각 독립적인 서비스로 떼어내어 별도의 서버에 배포하고, 네트워크(주로 HTTP API나 메시지 큐)를 통해 통신하는 환경입니다.왜 이렇게 하는가?부분 배포 가능: 결제 로직 하나 고치려고 전체 서버를 내릴 필요가 없습니다.기술 다양성: 상품 서비스는 Java/JPA로, 실시간 알림 서비스는 WebFlux로, 데이터 분석은 Python으로 .. 2025. 12. 26. 이전 1 다음 반응형