Klien/server golang gRPC sederhana yang konektivitasnya menggunakan TLS yang disediakan oleh utusan:
Ada dua mode yang dijelaskan dalam repo ini:
client --> (no TLS) --> Envoy --> (TLS) --> Envoy --> (no TLS) --> server
client --> CONNECT (no TLS) --> Envoy --> (TLS) --> Envoy:051 --> (no TLS) --> server
Yang pertama, ini adalah pembongkaran TLS reguler Anda ke utusan di mana hanya sedikit antara utusan-> utusan yang menggunakan TLS. Ini pada dasarnya adalah model layanan sampingan yang Anda lihat pada Istio dan banyak sistem lainnya.
Yang kedua jauh lebih jarang dan pada dasarnya merupakan demonstrasi dukungan proksi CONNECT utusan.
Dalam mode ini, klien utusan pada dasarnya bertindak sebagai proksi TLS tetapi menggunakan pengaturan CONNECT ke proksi secara keseluruhan.