عميل/خادم golang gRPC البسيط حيث يستخدم الاتصال TLS المقدم من المبعوث:
هناك وضعان موصوفان في هذا الريبو:
client --> (no TLS) --> Envoy --> (TLS) --> Envoy --> (no TLS) --> server
client --> CONNECT (no TLS) --> Envoy --> (TLS) --> Envoy:051 --> (no TLS) --> server
في الأول، يتم تفريغ TLS العادي إلى المبعوث حيث يستخدم TLS فقط الجزء الموجود بين المبعوث->المبعوث. هذا هو في الأساس نموذج الرعاية الجانبية الذي تراه مع Istio والعديد من الأنظمة الأخرى.
أما الخيار الثاني فهو أكثر ندرة بكثير وهو في الأساس دليل على دعم وكيل CONNECT للمبعوثين.
في هذا الوضع، يعمل العميل المبعوث بشكل أساسي كوكيل TLS ولكنه يستخدم إعدادات CONNECT للوكيل من خلاله.