Service Mesh Architecture and Sidecar
- 서비스 메쉬 아키텍처에서 각 미커서비스는 동일한 pod나 인스턴스에 있는 사이드카 프록시와 함께 실행됩니다. 🧑🤝🧑
- 사이드카 프록시는 엔구이스와 같이 들어오는 모든 트래픽과 나가는 모든 트래픽을 처리하며, 서비스 코드에 변경 없이 미커서비스 간의 통신을 중재하고 제어합니다. 🚧
- 서비스 메쉬는 서비스 코드에 어떠한 변화 없이 미커서비스 간 통신을 관리하고 제어하는 데 필요한 기능을 제공합니다. 🔐
- 서비스 메쉬는 제어 플레인과 데이터 플레인으로 구성됩니다. 제어 플레인은 모든 사이드카 프록시를 관리하고 구성하는 데 책임이 있으며, 데이터 플레인은 서비스 간 트래픽을 처리하는 실제 프록시로 구성됩니다. 🎛️
- 서비스가 다른 서비스와 통신하려면 직접적으로 연결하는 대신 로컬 사이드카 프록시를 거쳐서 통신합니다. 📶
- 사이드카 프록시는 로드 밸런싱, 재전송, 제어 플레인에서 제공된 규칙에 따라 라우팅과 같은 작업을 처리합니다. 🗺️