728x90
반응형
MSA란
MicroService Architecture의 약자로
각 컴포너틑 별로 서비스를 작게 나눈 형태를 말한다.
하나의 큰 애플리케이션을 다수의 작은 애플리케이션으로 모듈화한 형태
출처:http://clipsoft.co.kr/wp/blog
특징
- 하나의 컴포넌트가 하나의 서비스 형태로 구현되며, 독립된 서버를 가질수 있고 독립적인 배포가 가능하다.
- 컴포넌트 별로 서버를 구축할 수 있으므로, 각각 서비스의 부하에 따라 개별적 scale-out(부분적 확장)이 가능하다.
- 하나의 DB에 데이터를 집중하지 않고, 각 서비스 별 DB를 운영할 수 있다.
(이렇게 데이터가 분산되어 있으므로, 서비스를 독립적으로 개발, 배포, 운영 할 수 있다)
문제점
- 서비스가 모두 세분화(분산)되어 있기 때문에, API를 통해서 서비스간 호출이 이루어지고 성능 문제가 발생할수 있으며 속도가 느리다.
- 통합 테스트와 배포가 어렵고 복잡하다.
728x90
반응형
'1일1CS' 카테고리의 다른 글
23. 동기와 비동기의 차이 (0) | 2022.12.30 |
---|---|
22. 프로토콜의 개념, 요소,특징,계층 구성 (0) | 2022.12.29 |
20.HTTPS 란 (0) | 2022.12.28 |
19.HTTP 의 구조 및 핵심요소 (0) | 2022.12.28 |
18.객체지향과 절차지향 (0) | 2022.12.27 |
댓글