ออกแบบ Microservices ด้วย Domain Driven Design #3 - Architecture Overview
ในคลิปนี้เรากระโดดมาดูเรื่องของ Architecture กันบ้างนะครับ จะได้เห็นภาพการสร้าง microservices มากขึ้น จะได้ดูว่ามีปัญหาอะไรที่อาจจะเกิดขึ้นได้บ้าง แล้วเราจะมี technique อะไรที่จะนำไปใช้ได้บ้าง เป็น Overview โดยพยายามจะไม่ลงลึกเกินไป (นี่พยายามแล้วนะครับ 😂) แล้วปิดท้ายด้วย demo มีโค้ดจริงให้ดู ส่วนเนื้อหาเนี่ย ไม่ว่าคุณใช้ภาษาอะไรก็ดูได้นะครับ ส่วนตัว Demo ผมจะใช้ Python เป็นหลัก ทำ REST API ด้วย FastAPI ใช้ MongoDB เป็น database และใช้ Kafka เป็น message broker ครับ โค้ด: https://github.com/CopyPasteEngineer/... วิธีการรัน และการปิด อยู่ใน README.md นะครับ รันเสร็จอย่าลืมปิดด้วยนะครับ หัวข้อต่าง ๆ ที่จะพูดถึงก็มีตามนี้เลยนะครับ การสื่อสารระหว่าง Frontend กับ Microservices API Gateway Authentication การสื่อสารระหว่าง Microservices Synchronous Asynchronous: Message Broker การทำ Logging และ Monitor ระบบ Microservices การทำงานกับข้อมูล Repository Pattern Aggregate Pattern CQRS Pattern การสื่อสารด้วย Event Event Sourcing Outbox Pattern Inbox Pattern Hexagonal Architecture Demo Message Broker Outbox Pattern Repository Pattern Aggregate Pattern Hexagonal Architecture 00:00 Intro 03:27 API Gateway 07:42 การสื่อสารระหว่าง services 08:50 การสื่อสารแบบ synchronous 09:50 การสื่อสารแบบ asynchronous 14:25 การทำ Logging และ Monitor ระบบ 18:20 การทำงานกับข้อมูล 20:05 Repository Pattern 24:25 Aggregate Pattern 29:59 CQRS Pattern 31:12 การสื่อสารด้วย Event 34:03 Event Sourcing 38:51 Outbox Pattern 40:31 Inbox Pattern 43:10 Hexagonal Architecture 48:45 Demo: Overview 51:03 Demo: Hexagonal Arch. 1 52:21 แนะนำวิธีอ่านโค้ด 53:53 Demo: Hexagonal Arch. 2 57:53 วิธีรันระบบ Demo 58:13 Demo: Repository Pattern 1:00:01 Demo: Aggregate + Outbox Pattern 1:05:43 Demo: Outbox Relay Pattern 1:09:27 Demo: Message Handler 1:14:19 ปิดคลิป

ออกแบบ Microservices ด้วย Domain Driven Design #1 - Concept Overview

OAuth คืออะไร ?

EP 8.3 สอนการทำ โปรเจกต์ย่อยเพิ่ม Animation ให้กับหน้า Website ร้านขายคอมพิวเตอร์

มารู้จักกับ gRPC และ Go กัน

ทำ RAG ให้ LLM ตอบคำถามโดยดึงข้อมูลจาก vector database | หมีไลฟ์โค้ด EP.129 โดย อ.พี่หมี

Domain Driven Design เข้าให้ถึงแก่นออกแบบด้วยความเข้าใจ กับคุณทวิร พาณิชย์สมบัติ | Tech Monday EP.93

ลองใช้ Kafka เชื่อมกับ LINE Messaging API (มารู้จักกับ Kafka กัน)

Domain Driven Design (DDD) แตกทุกประเด็น แบบเข้าใจง่าย | Skooldio Support EP. 19

ออกแบบ Microservices ด้วย Domain Driven Design #4 - เครื่องมือในการทำงานร่วมกับ Domain Expert 1

รู้จักกับ Microservice

Hexagonal & Clean Architecture | GoAPI Essential EP. 7

Microservices คืออะไร?
![React Tutorial For Beginners [ReactJS] | ReactJS Course | ReactJS For Beginners | Intellipaat](https://i.ytimg.com/vi/9vZ8ELqerPo/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLB_hhLXovYNLtVk2BabJ2yfQPTMuw)
React Tutorial For Beginners [ReactJS] | ReactJS Course | ReactJS For Beginners | Intellipaat

System Design Explained: APIs, Databases, Caching, CDNs, Load Balancing & Production Infra

What is API Architecture?

Kafka คิวดีๆ จัดการอย่างไร? กับคุณฉัตรชัย กฤชเศรษฐสกุล | Tech Monday EP.39

RL for Agents Workshop - Deep Dive on Training Agents with RL and Open Source
![เรียนรู้การใช้งาน Docker (อัปเดตล่าสุด) | สำหรับผู้เริ่มต้น [FULL COURSE]](https://i.ytimg.com/vi/QlfG0qee07c/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLAkKbyXQ5ze5hs_yG1bCCCHONAplQ)
เรียนรู้การใช้งาน Docker (อัปเดตล่าสุด) | สำหรับผู้เริ่มต้น [FULL COURSE]

System Design Explained: APIs, Databases, Caching, CDNs, Load Balancing & Production Infra

