
[MSA] 마이크로서비스 아키텍처 꼬꼬무
디자인 패턴/MSA
2023. 1. 9. 10:57
# 마이크로서비스 아키텍처 독립적으로 배포 가능한 작은 서비스들의 조합으로 단일 애플리케이션을 설계하기 위한 방법 컴포넌트들이 작은 서비스의 단위로 분리되어 독립적으로 배포됨. 서비스의 경우 보통 도메인을 기준으로 나눔. 도메인이란 -> 게시판, 설문, 결재 등 이런 느낌들. # 장점 : 컴포넌트들 간의 결합도를 낮춘 것만으로도 앞서 모놀리식 아키텍처의 단점들을 효과적으로 해결될 수 있음. 조직이 점차 작은 조직들로 세분화 되고 각 조직이 담당한 서비스에 대해 오너쉽을 가지고 애자일하게 일하는 문화에서 좋을 수 있음. ※모놀리식 아키텍처는 흔히 쓰는 백엔드 한쪽에서 모든 것을 처리하고 관리하는 것 -> 문제점 그 부분 망가지면 서버 끝남. # 단점 : 성능 이슈 : 서로 독립적으로 서비스로 분리된 컴포넌..