마이크로서비스
- 
지속적 배포continuous delivery는 체크인check-in한 모든 것을 릴리스 후보로 대해야 한다. 
- 
앨리스테어 콕번Alistair Cockburn의 육각형 아키텍처hexagonal architecture개념은 우리가 비지니스 로직이 숨을 수 있는 계층형 아키텍처로부터 멀어지도록 안내한다. - 
Ports and Adapters 패턴이라고도 하며, 외부 세계와 인터페이스를 담당하는 프레임워크(Ports and Adapters) 계층, 비지니스 로직의 애플리케이션 계층, 도메인 계층으로 분리하여 서비스의 이식성, 테스트 가용성, 변화를 최소화할 수 있는 아키텍처다. [참고] 
 
- 
Strangler application

- 
레거시 모놀리틱 어플리케이션을 msa로 마이그레이션하는 방안 
- 
https://microservices.io/patterns/refactoring/strangler-application.html 
MSA
Sidecar
- 
사이드카 컨테이너는 기존 컨테이너의 변경 없이 기능을 확장하고 향상시킴. 
- 
사이드카 패턴은 단일 목적 컨테이너들이 서로 긴밀하게 협력할 수 있게 해주는 기본 컨테이너 패턴 중 하나. 
- 
어플리케이션 변경 없이, 사이드카를 붙였다 떼거나 등 교체하기 쉬운 구성 방식. 
- 
예) 보안을 위해 사이드카로 nginx reverse proxy 등으로 https 통신. 
- 
예) 성능을 위해 사이드카로 nginx content cache 등 추가. 
- 
예) 컨테이너 외부로 로그를 모으기 위해 logstash 등 추가. 
| Note | 사이드카 
 |