목차
- MSA 란
- 멀티모듈과 클라우드 구조
- 구조 변환 과정
- 왜 MSA 로 전환하게 되었는가
- 겪었던 어려움 해결방법
- Eureka & redis broker
- 후기
MSA란?
서버를 서비스 별로 잘게 쪼개는 느슨한 결합도를 가질수 있도록 설계. 소규모에는 생산성이 떨어짐.
반대의 용어로 monolithic 이 있다.
대기업 중에서는 Netflix 가 대표적이다.
MSA 의 장단점을 잘 알고 사용해야 한다.
장점
- 특정 서비스에 대한 수요가 늘어날떄 해당 서비스만 확장하기에 용이핟.ㅏ
- 각 서비스에 대해서 독릭적으로 개발가능하다
- 독립적 배포
- 장애가 생겼을떄 피해를 최소화 할 수 있다.
- 기술 스택을 다양하게 선택하기 쉽다.
단점