- CI / CD
- MSA
[CI/ CD]
-CI는 지속적 통합(Continuous Integration)
-CD란 지속적 배포(Continuous Deploy 또는 Delivery)
요약 : 사실상, CI = 빌드 및 테스트 자동화 CD = 배포 자동화
참고 URL : https://itholic.github.io/qa-cicd/
[MSA]
MSA와 반대 개념 : Monolithic Architecture
(-소프트웨어의 모든 구성요소가 한 프로젝트에 통합되어있는 형태)
MSA는 기존의 하나의 application 형태(Monolithic Architecture)가 아닌 application을 서비스별로 나누어 독립적으로 개발하는 아키텍처를 말한다.
MSA 의 장점
- 각각의 서비스는 독립적으로 배포가 가능해야함.
- 각각의 서비스는 다른 서비스에 대한 의존성이 최소화 되어야함
참고 URL : https://buble2.tistory.com/14