락스텝 배포
호환되지 않는 마이크로서비스 버전의 공존
마이크로서비스의 이전 버전과 새 버전을 나란히 실행한다.
이전 소비자의 트래픽을 이전 버전으로 라우팅해 새 소비자가 새 버전을 보게 한다.
- 넷플릭스가 드물게 사용하는 방식

자주 사용하지 않는 이유
기존 인터페이스 에뮬레이션
사회적 계약
사용성 추적
극단적 조치
마이크로서비스가 여러 개 이상인 경우 어디에 무엇이 있는지 파악하는 방법
DNS
로드 밸런서가 서비스 인스턴스를 가리키게 한다.


마이크로서비스가 잠재적으로 새로운 클라이언트 라이브러리나 마이크로서비스를 생성하지 않고도 코드를 공유하도록 해준다.
API 게이트웨이
서비스 메시
마이크로서비스 간 통신과 관련된 공통 기능이 메시로 푸시
검증된 공용 라이브러리 재사용을 하기 위해 메시 사용
공통 기능이 공유 라이브러리를 통해서만 구현됐을 경우 모든 마이크로서비스를 배포할 재배포할 필요없이 통신 측면에서 변경 사항을 유연하게 롤아웃 가능
작동 방식
프록시 간 호출로 인한 영향을 제한하려는 아키텍처를 기반으로 한다.

컨트롤 플레인 : 로컬 메시 프록시 위에 있으며 프록시 동작을 변경하고 프록시 작업에 대한 정보를 수집하는 곳
엔보이 프록시 : 서비스 메시와 다른 종류의 프록시 기반 소프트웨어를 위한 구성 요소로 자주 사용되는 경량 프록시
메시에 삽입하는 공통 동작은 특정 마이크로서비스에 국한되지 않는다.
적합하지 않은 케이스
API 게이트웨이, 서비스 메시는 HTTP 관련 호출을 처리하는 데 사용