Jaeger - Tracing with gRPC service

要使用 Jaeger 追蹤 gRPC service 程式,可先加入 Jaeger 與 OpenTracing.Contrib.Grpc 套件。 ...

February 24, 2020 · 1 min · 268 words · Larry Nung

gRPC - Custom error over RpcException

在做系統時,免不了可能會要定義自己的狀態碼供判斷系統的問題。在 gRPC 下,我們可能會為 Message 增加 StatusCode 這樣的欄位做傳遞與判讀。 ...

January 14, 2020 · 2 min · 508 words · Larry Nung

gRPC - Unable to start ASP.NET Core gRPC app on macOS

使用 ASP.NET Core 3.0 範本建立 gPRC 程式, 在 MAC 的環境下直接運行起來會發生 HTTP/2 over TLS is not supported on macOS due to mis sing ALPN support 錯誤。 ...

December 1, 2019 · 1 min · 178 words · Larry Nung

gRPC - Services logging

gRPC Service 內建的 log 可透過 appsettings.json 控制 log 層級。 ...

November 30, 2019 · 1 min · 195 words · Larry Nung

gRPC - Logging with interceptor in gRPC service

要紀錄每次 gRPC 的呼叫,可以使用 gRPC interceptor 來做。 ...

November 29, 2019 · 1 min · 398 words · Larry Nung

gRPC - Global exception handling with interceptor in gRPC service

要做 gRPC 的全域攔截,可以使用 gRPC interceptor 來做。 ...

November 27, 2019 · 1 min · 374 words · Larry Nung

gRPC - Streaming

gRPC 的 Streaming 可用來做大量資料的傳輸,不論是 Client 傳到 Service,或是 Service 回給 Client。 ...

September 27, 2019 · 2 min · 612 words · Larry Nung

gRPC - Setup singleton service

ASP.NET Core 的 gRPC service 預設是沒有 Singleton 的,所以如果今天 gRPC client 發送多次訊息給 gRPC server。 ...

May 18, 2019 · 1 min · 107 words · Larry Nung

gRPC - Setup service options with ASP.NET Core

在 ASP.NET Core 支援設定的 gRPC service option 有: Option Default Description SendMaxMessageSize null 最大訊息大小可以從伺服器傳送的位元組數。 嘗試傳送的訊息長度超過設定的最大訊息大小會導致例外狀況。 ReceiveMaxMessageSize 4 MB 最大訊息大小可以由伺服器接收的位元組數。 如果伺服器收到的訊息超過此限制,它會擲回例外狀況。 增加此值可讓伺服器接收較大的訊息,但可能會造成負面影響記憶體耗用量。 EnableDetailedErrors false 如果true詳細服務方法擲回例外狀況時,將會傳回給用戶端的例外狀況訊息。 預設為 false。 這個設定設為true可能會導致洩漏機密資訊。 可在 Startup 的 ConfigureServices 內透過 services.AddGrpc 針對所有 Service 下去設定。 ...

May 18, 2019 · 1 min · 372 words · Larry Nung

gRPC - Create service with ASP.NET Core

在 .NET Core 3.0 後,我們可透過 gRPC Service 範本建立方案或是專案,如果是用方案範本,除了 gRPC 的 Server 專案外,還會有 Client 的專案。 ...

April 19, 2019 · 1 min · 299 words · Larry Nung