마이크로서비스1 [MSA] Micro Service Architecture(MSA) 란 ? 마이크로 서비스란? 마이크로서비스는 애플리케이션을 느슨하게 결합된 서비스의 모임으로 구조화하는 서비스 지향 아키텍처 스타일의 일종인 소프트웨어 개발 기법이다. 위키백과에 마이크로 서비스를 검색하면 위와 같이 설명한다. (무슨소리인지 잘 모르겠다..) 마이크로 서비스가 발전하기 전 대부분의 웹 어플리케이션들은 모놀리식 아키텍처 형태로 개발되었는데, 이는 단 하나의 산출물로 패키징하여 배포하는 방식이었다. 어플리케이션이 크고 복잡해지면 각 팀의 의사소통과 조정비용이 크게 증가하고, 각 팀에서 변경이 있을 때 마다 어플리케이션 전체를 빌드/테스트해서 배포해야하는 문제점이 발생하게 된다. (배포가 얼마나 번거로운 일인지 느꼈었다. Jenkins연동 전 까지는...) 이러한 문제점을 해결하기위해 착안된 것이 마이.. 2021. 2. 25. 이전 1 다음 728x90