ข้ามไปยังเนื้อหา

Microservices Design Patterns — From Zero to Hero

คอร์สแบบ standalone ตั้งแต่ผู้เริ่มต้นจนถึงขั้นสูงว่าด้วย pattern language ของ microservices เมื่อไรที่ microservices ช่วย (และเมื่อไรที่ทำร้าย), จะ decompose ระบบอย่างไร, รักษาความสอดคล้องของข้อมูลข้ามบริการ, สื่อสารอย่างน่าเชื่อถือ และรันระบบใน production — แต่ละ pattern นำเสนอเป็น Context → Problem → Solution พร้อมไดอะแกรมสถาปัตยกรรมและตัวอย่าง

Intro & Principles

monolith เทียบ microservices, ข้อดีข้อเสีย, เมื่อไรควรใช้ และ pattern language เริ่ม →

Decomposition

decompose ตาม business capability และตาม subdomain (DDD), self-contained service, service per team แยก →

Context → Problem → Solution

ทุก pattern นำเสนอด้วยรูปแบบเดียวกัน คือสถานการณ์ แรงที่ต้องคลี่คลาย ทางออก และข้อดีข้อเสียที่ตามมา

ไดอะแกรมที่อธิบายชัด

ไดอะแกรมสถาปัตยกรรม, sequence และ state เป็น Mermaid ที่รองรับธีม — saga, สถานะของ circuit breaker, service mesh, การส่งต่อ trace

ตัวอย่างในสี่ภาษา

pattern เชิงตรรกะ (Saga, Circuit Breaker, Idempotent Consumer) มาพร้อม TypeScript, Python, Go และ Rust ในแท็บที่ sync กัน; pattern เชิง infra แสดง config จริง

สองภาษา + read mode

ภาษาอังกฤษและไทย, แบบทดสอบที่บันทึกความคืบหน้า และโหมดอ่านแบบไร้สิ่งรบกวน