728x90 반응형 SMALL spring cloud msa1 Spring Cloud 시리즈 1 - 개요 들어가기 전 모놀리틱 아키텍처로 처음에 시작 - 서비스가 커지면서 조직이 나뉜다. (상품팀, 고객관리팀, 접수팀, 주문팀....) - 공통코드를 .jar 로 만들고 각자 repository 로 관리하고 개발하고 merge 한다. - conflict 발생, 배포는 누가? 각 팀의 일정이 다른데? QA 는 어떻게? - 모놀리틱 아키텍처는 단순하고 배포가 쉽고 scale-out 이 단순하다. 하지만 무겁고 start 가 느리고 기술 stack 을 바꾸기 어렵고 결합도가 높으며 코드 책임 한계와 소유권이 불투명 하다. - 이쯤에서 회사는 결정을 하게 된다. 새로운 언어, 깔끔한 코드로 전면 재개편 하거나 (차세대 프로젝트), MSA 플랫폼을 구축하며 기존 Legacy를 교살 한다. MSA 아키텍처 - 각 서비스.. 2023. 5. 17. 이전 1 다음 728x90 반응형 LIST