MSA 구조로 프로젝트 후 정리 하고 다시 리팩토링 하기 위해 공부
지속적인 통합, CI(Continuous Integration)
-통합 서버, 소스 관리, 빌드 도구, 테스트 도구
-EX) Jenkins, Team CI, Travis CI
지속적 배포
-Continuous Delivery
-Continuous Deployment
-Pipe Line
카나리배포와 블루그린 배포
헤로쿠(신경써야 하는 요소)
출처: https://12factor.neet
*서비스의 공유 지향점
SOA - 재사용을 통한 비용 절감
MSA - 서비스 간의 결합도를 낮추어 변화에 능동적으로 대응
*기술 방식
SOA - 공통의 서비스를 ESB에 모아 사업 측면에서 공통 서비스 형식으로 서비스 제공
MSA - 각 독립된 서비스가 노출된 REST API를 사용