iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
自我挑戰組

gRPC通訊框架認識與實作 系列

Google開發的grpc通訊框架採用http2通訊協議,簡單介紹該框架內容以及利用java語法實作出可運作的程式碼

鐵人鍊成 | 共 30 篇文章 | 5 人訂閱 訂閱系列文 RSS系列文
DAY 11

gRPC通訊框架認識與實作【Day 11】

昨天我們在調用gRPC的連線時,提到了一個叫做同步傳輸。在gRPC中,有兩個傳輸的函式,分別為newBlockingStub()跟newStub(),今天就來說...

2023-09-16 ‧ 由 vincent0965 分享
DAY 12

gRPC通訊框架認識與實作【Day 12】

今天我們要說明的是過濾器(Interceptor),可以用來記錄一些傳遞時的資訊,例如log或者是連線狀態跟時間等。那我們就開始吧! Interceptor可以...

2023-09-17 ‧ 由 vincent0965 分享
DAY 13

gRPC通訊框架認識與實作【Day 13】

今天要實作傳遞不同種類的物件,首先我們先設計好server,先在.proto檔裡面新增好一個新的request跟response,以及新的接收函式IronMan...

2023-09-18 ‧ 由 vincent0965 分享
DAY 14

gRPC通訊框架認識與實作【Day 14】

我們之前都是製作一個request來然後一個response回去的基本款,其實大部分的傳遞都是屬於這種類型的傳遞方式。接下來我們要開始嘗試實作有stream種類...

2023-09-19 ‧ 由 vincent0965 分享
DAY 15

gRPC通訊框架認識與實作【Day 15】

昨天我們做完了server多發的部分,今天要把Client端給做起來,請一樣在client的資料夾中新增一個client03,並且寫上: public stat...

2023-09-20 ‧ 由 vincent0965 分享
DAY 16

gRPC通訊框架認識與實作【Day 16】

之前我們有提過同步傳輸跟非同步傳輸,現在我們要來認識一下,在gRPC中的非同步傳輸要怎麼做,如果不清楚什麼是同步傳輸以及非同步傳輸,可以回頭看看這裡。 Stre...

2023-09-21 ‧ 由 vincent0965 分享
DAY 17

gRPC通訊框架認識與實作【Day 17】

認識完樣板程式後我們要來使用樣板程式來實作非同步傳輸的部分,我們server一樣是使用Client2Servers這個method來接收,但是我們Client要...

2023-09-22 ‧ 由 vincent0965 分享
DAY 18

gRPC通訊框架認識與實作【Day 18】

今天是補班日,一大早我就跟同事大眼瞪小眼,每個人都想說今天不想來公司,反正我們就是可憐的社畜... 昨天我們只剩下監聽模板的部分沒有實作,今天就來將它全部做完,...

2023-09-23 ‧ 由 vincent0965 分享
DAY 19

gRPC通訊框架認識與實作【Day 19】

做完兩種Client單發對上Server多發的實作後,今天就來比較一下,兩個不同的client端有什麼不同。 Client03 Client04...

2023-09-24 ‧ 由 vincent0965 分享
DAY 20

gRPC通訊框架認識與實作【Day 20】

補班日後的第一個上班日,我覺得我的靈魂要被抽乾了...(內心OS:假就已經夠少了還要補班,我是不是該考慮移民啊 接下來我們要開始製作client多發對serve...

2023-09-25 ‧ 由 vincent0965 分享