基礎架構

gRPC、Protocol Buffers 與微服務

從 Protocol Buffers 與 RPC 開始,建立服務間通訊、串流、認證、觀測與微服務設計能力。

學完能做到

  • gRPC 與 Protocol Buffers
  • Code Generation 與 Unary RPC
  • Server / Client / Bidirectional Streaming
  • 錯誤處理、認證與 Interceptor

實作專案

  • gRPC 服務間通訊
  • 串流資料服務
  • 多語言微服務系統

適合對象

  • 已有後端 API 基礎的人
  • 想進入微服務與高效能通訊的開發者

Curriculum

課程大綱

01

核心元件

01

What is Grpc

02

How grpc works

03

Protocol Buffers Basics

04

Protobuf Advanced

05

Code Generation

06

Unary RPC

07

Server Streaming

08

Client Streaming

09

Bidirectional Streaming

02

系統整合

01

Grpc Error Handling

02

Grpc and Rest and GraphQL

03

Service Design

04

Microservices with grpc

05

Api gateway pattern

06

Load Balancing

07

Authentication and Authorization

08

Interceptors

09

Observability

03

可靠性與實務應用

01

Performance Optimization

02

Grpc in kubernetes

03

Grpc web

04

Multi language system

05

Backward Compatibility

06

Real word case study

07

Build a complete system