線下活動學習科技

TDEA 2020Q3 Workshop - gRPC Remote Procedure Calls

967
6
2020.08.18 (Tue) 08:30 - 08.25 (Tue) 17:00 (GMT+8)加入行事曆

犇亞會議中心206會議室

線下活動

報名完成後出示 ACCUPASS App 中的票券即可快速入場。

實際入場相關規定以活動主辦方為主。

如何取票?
本次課程的 gRPC 全名叫 gRPC Remote Procedure Calls,是一個由 Google 開發的 RPC 框架,基於 HTTP/2 協定及 Protocol Buffers 序列化協定設計而成的,主打著高性能、跨平台、跨語言。 雖然本次工作坊的主題著眼於gRPC與Protocol Buffers, 但就資料架構的角度來著眼的話, 服務與服務間的溝通概念的建立與資料序列化與反序列化對整體的運算效能與成本都扮演著關鍵的角色。
本次課程的 gRPC 全名叫 gRPC Remote Procedure Calls,是一個由 Google 開發的 RPC 框架,基於 HTTP/2 協定及 Protocol Buffers 序列化協定設計而成的,主打著高性能、跨平台、跨語言。 雖然本次工作坊的主題著眼於gRPC與Protocol Buffers, 但就資料架構的角度來著眼的話, 服務與服務間的溝通概念的建立與資料序列化與反序列化對整體的運算效能與成本都扮演著關鍵的角色。

線下活動

報名完成後出示 ACCUPASS App 中的票券即可快速入場。

實際入場相關規定以活動主辦方為主。

如何取票?
活動簡介

此實作課程為期兩日,上課時間為 8/18 (二) 及 8/25 (二) 9:00~17:00。

課程講師

郭二文(二哥)

看二哥親自介紹課程:影片連結

課程內容核心

從“溝通”的模型來理解Protobuf與gRPC:

  • 溝通對象: Sender <> Receiver : Client / Server
  • 溝通內容編碼與解碼: Encoding <> Decoding : ProtoBuf
  • 溝通的渠道: Channel : gRPC
  • 溝通的訊息與反饋: Message <> Feedback : gRPC


 

工作坊內容設計與進行方式

強化學習內容平均留存率, 整個工作坊的內容會包含:

  • 聽溝
  • 閱讀
  • 聽看
  • 示範與展示
  • 實作演練


 

目標學員

電腦語言 (概念跨語言, 範例用Java來解說):

  • Java
  • Python
  • Go

角色:

  • 資料架構師
  • 系統整合工程師
  • 服務開發工程師
  • API開發工程師
  • 後台開發工程師

開發經驗: 3 ~ 5 年的實務開發經驗

課程大綱

課程單元課程內容
sf01: Protocol Buffer (上)
- 訊息格式(format)
  • Protocol Buffer介紹
  • Protocol Buffer基本資料型別
  • Protocol Buffer的Import與Package
  • Protoc編譯器使用解說與練習
  • 隨堂小考與練習作業
sf02: Protocol Buffer (下)
- 訊息格式(format)
  • 使用Java來開發與定義Protocol Buffer訊息
  • Protocol Buffer訊息的版本演化
  • Protocol Buffer常用的定製型別
  • Protocol Buffer的開發Sytle
  • 隨堂小考與練習作業
sf03: gRPC (上)
- 通訊協議與API介面(protocol & api interface)
  • 微服務與gRPC的關係
  • 什麼是API?什麼是RPC?
  • gRPC與Protocol Buffer的關係
  • gRPC如何支持不同的程式開發語言
  • Http1與Http2
  • 四種在gRPC可以定義的API型態:
    • Unary
    • Server Streaming
    • Client Streaming
    • Bi-Directional Streaming
  • gRPC Unary實作練習
  • gRPC Server Streaming實作練習
  • 隨堂小考與練習作業
sf04: gRPC (下)
- 通訊協議與API介面(protocol & api interface)
  • 什麼是gRPC Client Streaming
  • Client Streaming的應用場景
  • gRPC Client Streaming實作練習
  • 什麼是gRPC Bi-Directional Streaming
  • Bi-Directional Streaming的應用場景
  • gRPC Bi-Directional Streaming實作練習
  • gRPC的錯誤處理手法
  • gRPC的Deadline功能
  • gRPC錯誤處理與Deadline實作練習
  • 隨堂小考與練習作業

 

門票與售價

TDEA會員票:NT$6,000

一般票:NT$10,000

 

注意事項

  • 報名此實作課程者,須自備筆記型電腦並提前架設上課環境,相關指示將於課前另行通知。
  • 網路報名請妥善填寫資料,當天報到時請攜帶報名確認函,以供查驗。
  • 本課程報名費用皆會開立電子發票,請於報名時提供正確無誤之電子郵件信箱。
  • 主辦單位將於活動結束後兩週內統一開立電子發票。
  • 若有其他關於活動票務問題,請與主辦單位聯繫:info@dataengineering.tw

 

退票方

  • 本活動委由Accupass 代為處理退票退款事宜。
  • 退票時將酌收10%手續費,且活動前八天內(不含活動日,但包含例假日)不予退票
  • 詳請見Accupass 代理退票辦法

 

主辦單位

 

協辦單位

  • 炬識科技股份有限公司
avatar

臺灣資料工程協會 TDEA

TDEA 2020Q3 Workshop - gRPC Remote Procedure Calls

2020.08.18 (Tue) 08:30 - 08.25 (Tue) 17:00 (GMT+8)

活動地圖

台灣台北市復興北路99號2樓

loading