Lift사에서 제작
CNCF의 세번째 Graduated Project
대형 MSA의 단일 Application과 Service를 위해 설계된 고성능 분산 c++프록시
네트워크는 애플리케이션에 투명해야하며, 장애가 발생했을시 어디에서 문제가 발생했는지 쉽게 파악할 수 있어야 한다.
- 모듈화가 잘되어있으며 테스트하기 쉽게 쓰여짐
- 플랫폼에 구애받지 않는 방식으로 기능을 제공하여 네트워크를 추상화
- L7단이기때문에 L4보다는 성능 감소가 다소 존재하지만 가능한 최고 성능을 목표로
토스ㅣSLASH 22 - 은행 앱에도 Service Mesh 도입이 가능한가요?
토스뱅크에서 안정적으로 서비스를 운영하기 위해 구성한 아키텍처와, 안정성과 빠른 서비스 성장을 위한 MSA, Service Mesh 환경을 어떻게 활용하고 운영하고 있는지 공유합니다. 김동진 / 토스 DevOps Engineer하성준 / 토스 DevOps Engineer발표 자료?...
https://youtu.be/ftFHZwyUN38

envoy proxy란? (basic)
MSA시장이 커지면서 서비스들은 네트워크를 통해 서로 통신해야했고, 이러한 서비스에서 사용하는 핵심 네트워크 프로토콜은 HTTP, HTTP/2, gRPC, Kafka, MongoDB 등의 L7프로토콜입니다. L3,L4기반의 프록시들로는 다양한 요건들을 처리하기 어려워졌고, 그에 따라 L7기능을 갖춘 프록시 의 필요성이 부각되기 시작했습니다. 이번 포스팅에서는 추후에 기술할 ServiceMesh Architecture로 대표되는 Istio의 메인 프록시인 Envoy Proxy 에 대해서 기술하겠습니다.
https://gruuuuu.github.io/cloud/envoy-proxy/

Seonglae Cho