MSA
MicroService Archtecture
대규모 소프트웨어 개발에서 단독 실행가능/ 독립배치가 가능한 모듈 단위로 기능을 분해하여 서비스하는 아키텍쳐 구조.
- 각 마이크로 서비스는 독립적 실행/운영
- 기능적으로 완전해야함.
장점
- 서비스별 개별 배포 가능
- 특정 부분에 대한 확장성 유연
- 전체 장애나 오류로부터 확장 가능성이 적음
단점
- 각각의 처리와 오류에 대한 처리가 개별적으로 필요
- 세분화될수록 테스트가 어려움.
- 자동화 필요성이 대두
- 개별적인 데이터의 무결성에 대한 오류가 있을 수 있음.
'CS' 카테고리의 다른 글
CPU (0) | 2023.01.04 |
---|---|
도메인 (0) | 2023.01.04 |
프로토콜 (0) | 2022.12.29 |
절차 지향 프로그래밍과 객체 지향 프로그래밍 (0) | 2022.12.28 |
HTTP와 HTTPS (0) | 2022.12.28 |