Subiecte populare
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
În cele din urmă am făcut ca gRPC să funcționeze în #dstack după ce am petrecut o zi de găură!
Deoarece gateway-ul dstack poate înfășura TCP arbitrar în TLS, am presupus că va funcționa.
Nu a fost așa.

Detaliul cheie: gRPC rulează pe HTTP/2.
HTTP/2 se bazează de obicei pe ALPN (Application-Layer Protocol Negotiation) în timpul handshake-ului TLS.
Gândiți-vă la ALPN ca la momentul în care ambele părți sunt de acord ce protocol să vorbească (h2 pentru HTTP/2) înainte de a face schimb de date reale.
Dacă acest pas eșuează, conexiunea revine la HTTP/1.1 - pe care gRPC nu îl poate utiliza.
Pentru ca un gateway să gestioneze corect gRPC, trebuie:
1️⃣ Suportă HTTP/2 end-to-end
2️⃣ Negociați h2 cu ALPN în timpul strângerii de mână TLS
3️⃣ Păstrați încadrarea binară și trailerele gRPC
Ratați oricare dintre acestea și veți vedea blocări ciudate, erori lipsă sau fluxuri întrerupte.
688
Limită superioară
Clasament
Favorite