iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Software Development

30 天的 .Net gRPC 迷途 系列

30 天的 .Net gRPC 探討

參賽天數 29 天 | 共 29 篇文章 | 2 人訂閱 訂閱系列文 RSS系列文
DAY 11

Day11 gRPC Bi-directional streaming

前面的章節我們介紹了 Server/Client Stream ,接續著介紹雙向的部份 下面就用情境最常見的「聊天室」來介紹 .proto檔如下 syntax...

2025-09-06 ‧ 由 chinggo 分享
DAY 12

Day12 gRPC 驗證及授權

gRPC 的驗證與授權在本質上是無狀態(stateless)的,因為每次連線都會被視為一個新的連線。在 .NET 中,我們通常透過 Authentication...

2025-09-07 ‧ 由 chinggo 分享
DAY 13

Day13 gRPC 攔截器(Interceptor)

查了一下,在 .Net 的 gRPC 服務裡面沒有像是 Filter/Middleware 這樣的功能 用了另外一個攔截器的方式,今天就對這功能做一些介紹 .N...

2025-09-08 ‧ 由 chinggo 分享
DAY 14

Day14 gRPC 進階屬性格式(巢狀)

前面介紹了 Protobuf 的基本純量型別後,接著探討如何運用更複雜的結構來定義 的,如: 巢狀、陣列(repeated)、Map、Oneof、自訂選項、跨檔...

2025-09-09 ‧ 由 chinggo 分享
DAY 15

Day15 gRPC 進階屬性格式(陣列 Repeated)

陣列的使用在 C# 裡會實作成 IList message Response { // ... repeated string values = 1; }...

2025-09-10 ‧ 由 chinggo 分享
DAY 16

Day16 gRPC 進階屬性格式(Map)

Map 這個結構對應 C# 的資料結構就是 Dictionary,今天就對這個結構介紹一下 message Student { string name...

2025-09-11 ‧ 由 chinggo 分享
DAY 17

Day17 gRPC 進階屬性格式(Oneof)

檔案內使用 oneof 如下,類似 C# 的 Switch case 使用 message StudentResponse { oneof status...

2025-09-12 ‧ 由 chinggo 分享
DAY 18

Day18 gRPC 進階屬性格式(跨檔案)

在開發 gRPC 服務時,隨著專案規模擴大,將共用的訊息(Message)與列舉(Enum)集中管理,能大幅提升程式碼的可維護性與一致性。下面介紹如何透過目錄結...

2025-09-13 ‧ 由 chinggo 分享
DAY 19

Day19 gRPC 進階屬性格式(跨專案)

當 gRPC 專案規模擴大、Server 與 Client 分屬不同團隊開發時,.proto 檔的共用管理就變得非常重要。在 .NET 生態中,最推薦且最常見的...

2025-09-14 ‧ 由 chinggo 分享
DAY 20

Day20 gRPC-Web 的使用

在 .NET 的 Program.cs 中設定後,瀏覽器即可呼叫 gRPC Server —— 但僅支援「一元」與「Server Stream」兩種方式 這是因...

2025-09-15 ‧ 由 chinggo 分享