基礎架構

Kafka 事件串流與系統設計

理解 Kafka 的資料流、分割區、Consumer Group 與可靠性設計,建立事件驅動系統的實作能力。

學完能做到

  • Kafka 核心概念與 Docker 環境
  • Producer、Consumer 與 Serialization
  • Partition、Offset、Rebalance 與 Retention
  • Delivery Semantics 與 Exactly Once

實作專案

  • 訂單事件流程
  • Order / Payment 事件服務
  • 具備 Retry 與 Outbox 的事件系統

適合對象

  • 已有後端或分散式系統基礎的人
  • 想理解事件驅動架構的開發者

Curriculum

課程大綱

01

核心元件

01

What is kafka

02

Core concepts

03

How Kafka works

04

Docker

05

CLi

06

Producer

07

Consumer

08

Serialization

09

Partition

10

Delivery

11

Retention

02

系統整合

01

Rebalance

02

Connect

03

Streams

04

ksqlDB

05

Event Driven Architecture

06

Kafka vs RabbitMQ

07

System design

08

Cluster

09

HA

10

Performance Tuning

11

Monitor

03

可靠性與實務應用

01

Internals

02

Exactly Once

03

Multi_Cluster

04

Project

05

Project Initial

06

Order Service

07

Payment

08

Retry

09

Outbox Pattern