grpc / grpc/grpc-java

Support for server plaintext upgrade

Offen
#2,228 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
enhancement
Vorherrschende Sprache
Java
Sterne
12.1k
Forks
4k
Ø Merge
2 T. 17 Std.
Gemergte PRs (30 T.)
37

Beschreibung

Looks like this is one of the supported protocol negotiators for clients but not for servers.

I've been trying to set up plaintext GRPC endpoints behind Amazon's new ALB (Application Load Balancer) and it looks like they require an upgradable connection on the backend (sadly, there is no way to configured ALB to assume HTTP/2).

I can try implementing a ProtocolNegotiator myself using Http2ServerUpgradeCodec but wanted to make sure this was feasible first.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Start by comparing the existing client protocol negotiator support and then inspect Http2ServerUpgradeCodec, both named in the issue. Determine whether a server-side ProtocolNegotiator can support plaintext upgrades for gRPC behind an Amazon ALB; done means that server configuration accepts the required upgrade path.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
grpc, java
Bereich
api, backend, networking
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
32/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.