=

Cheatsheet gRPC

Abych usnadnil vývojářský život sobě i mým čtenářům, připravil jsem několik code snippetů, které souvisí s vývojem gRPC služeb. Průběžně se budu snažit tyto snippety aktualizovat podle nově vydávaných verzí služeb gRPC na platformě .NET.

Zdrojem této stránky jsou mé code snippety na miroslavholec.cz

Ukázka souboru proto

Zde je ukázka obecného souboru proto včetně "přepínače" oneof

Nastavení klientské strany

Ukázka nastavení na straně klienta v režimu contract first (NuGet balíčky a integrace)

Nastavení gRPC server

Ukázka konfigruace gRPC serveru

Streaming

Níže jsou ukázky streamování v režimu contract first (s proto soubory)

Streaming na klienta

V tomto scénáři obdrží server request, na základě kterého streamuje odpovědi.

Streaming na server

Scénář, ve kterém otevře klient spojení na server a kontinuálně posílá objekty. Klient na konci komunikace přijme jednotnou odpověď ze serveru.

Plně duplexní streaming

Zapojení interceptorů

Interceptory jako společný kód pro všechny požadavky na straně klienta nebo i serveru.

JSON Transcoding

Nová funkcionalita v .NET 7 přináší rozšíření, které umí vracet i odpovědi jako v tradičním REST rozhraní.

Nástroj gRPC UI

Tradiční nástroj pro testování gRPC služeb (vedle aplikace Postman)

Hlavní nabídka

Úvod do gRPC
Historie a .NET
Komunikace
Protobuf
Návrh služeb
Nástroje
Cheatsheet
Školení gRPC

Miroslav Holec

Miroslav Holec

Jsem nezávislý konzultant a lektor na volné noze se zaměřením na vývojářské technologie Microsoftu. Školím ve firmách po celé České republice a na Slovensku.

kontakt zde

Dotazy, poptávky a objednávky

mirek@miroslavholec.cz
Loading