0Pricing
Microservices Communication Patterns (Saga, Circuit Breaker) icon

Microservices Communication Patterns (Saga, Circuit Breaker)

BackendCloudEnterprise

เชี่ยวชาญรูปแบบการสื่อสารไมโครเซอร์วิสที่จำเป็น เช่น Saga และ Circuit Breaker เพื่อสร้างระบบแบบกระจายที่มีความยืดหยุ่นและปรับขนาดได้

🤖 ขับเคลื่อนด้วย AI📚 คอร์ส 12👥 ผู้เรียน 100,000+ คน⭐ คะแนน 4.9
ภาพรวมคอร์ส

Microservices Communication Patterns: Saga and Circuit Breaker

เมื่อคุณแยกแอปพลิเคชันแบบ monolith ออกเป็นเซอร์วิสต่างๆ ปัญหาที่ยากที่สุดจะไม่อยู่ในโค้ดอีกต่อไป แต่จะอยู่ในการเชื่อมต่อระหว่างเซอร์วิส การเรียก network อาจล้มเหลว ธุรกรรมอาจขยายไปยังหลายฐานข้อมูล และเซอร์วิสที่ช้าแค่ตัวเดียวก็อาจทำให้ระบบทั้งหมดหยุดทำงาน ในระดับนี้เราจะครอบคลุมรูปแบบสองแบบที่ทีมที่มีประสบการณ์นิยมใช้ นั่นคือ Saga pattern สำหรับธุรกรรมแบบกระจาย และ Circuit Breaker สำหรับการแยกข้อบกพร่อง สิบสองหลักสูตรที่มุ่งเน้นจะพาคุณจากพื้นฐานการสื่อสารระหว่างเซอร์วิส ไปจนถึงการสังเกตการณ์ระดับ production และเทคนิค saga ที่ก้าวหน้า

สิ่งที่คุณจะเรียนรู้

คุณจะเริ่มต้นด้วยพื้นฐานของการสื่อสารไมโครเซอร์วิสและความยืดหยุ่น จากนั้นเคลื่อนไปยัง Saga pattern ในทั้งแบบ choreography และ orchestration โดยทำความเข้าใจว่าเมื่อไหร่ที่แต่ละวิธีเหมาะสม และวิธีการใช้งานแต่ละแบบตั้งแต่เริ่มต้น นอกจากนั้น คุณจะเชี่ยวชาญ Circuit Breaker mechanics นำไปใช้ในโค้ดจริง และเรียนรู้วิธีการรวมรูปแบบความยืดหยุ่นหลายแบบเข้าเป็นกลยุทธ์ที่สอดคล้องกัน หลักสูตรต่างๆ ต่อมาครอบคลุมธุรกรรมแบบกระจาย ความสอดคล้องของข้อมูล การสังเกตการณ์สำหรับระบบแบบกระจาย และสุดท้ายคือเทคนิค saga ที่ก้าวหน้า รวมถึง compensation logic การรักษา idempotency และการจัดการกับความล้มเหลวบางส่วนในสถานการณ์จริง

เส้นทางการเรียนรู้

สิบสองหลักสูตรครอบคลุมตั้งแต่ B1 ถึง C2 ระดับนี้เริ่มต้นที่ B1 ด้วย Fundamentals of Microservice Communication และ Introduction to Resilience Patterns จากนั้นขึ้นไปเป็น B2 ด้วยหลักสูตร Saga และ Circuit Breaker ที่ใช้งานจริง บล็อค C1 — หกหลักสูตร — ครอบคลุมธุรกรรมแบบกระจาย choreography sagas orchestration sagas การรวมรูปแบบความยืดหยุ่น และการสังเกตการณ์ ระดับนี้ปิดท้ายที่ C2 ด้วย Advanced Saga Techniques ซึ่งเกี่ยวกับกรณีพิเศษที่ปรากฏในการใช้งาน production ที่มีปริมาณงานสูง

วิธีการทำงาน

แต่ละหลักสูตรถูกแบ่งออกเป็นบทเรียนสั้นๆ ที่ใช้งานได้จริง ซึ่งคุณจะทำให้เสร็จสิ้นในตัวแก้ไขโค้ดในตัว พร้อมข้อเสนอแนะแบบเรียลไทม์ และครูสอน AI เมื่อคุณติดขัด คุณจะเขียนและเรียกใช้โค้ดปฏิสัมพันธ์เซอร์วิสจริงในทุกขั้นตอน ดังนั้นรูปแบบจึงติดอยู่เป็นความทรงจำของกล้ามเนื้อแทนที่จะเป็นเพียงทฤษฎี

เริ่มเรียนรู้ →

วิธีการเรียนรู้ของคุณ

🎯
บทเรียนแบบโต้ตอบ
แบบฝึกหัดการเขียนโค้ดโดยตรงพร้อมข้อเสนอแนะแบบเรียลไทม์
🤖
ติวเตอร์ AI
ได้รับความช่วยเหลือแบบทันทีจาก AI ของเราเมื่อคุณติดขัด
💻
ตัวแก้ไขในตัว
เขียนและรันโค้ดโดยตรงในเบราว์เซอร์ของคุณ
🏆
ใบรับรอง
ได้รับใบรับรองเมื่อคุณเสร็จสิ้นหลักสูตร
หลักสูตร

12 หลักสูตร

ทุกหลักสูตรในเส้นทางการเรียนรู้ Microservices Communication Patterns (Saga, Circuit Breaker)

01

พื้นฐานการสื่อสารระหว่างไมโครเซอร์วิส

B14 บทเรียน

สำรวจแนวคิดหลักของการสื่อสารระหว่างบริการในสถาปัตยกรรมไมโครเซอร์วิส โดยแยกความแตกต่างระหว่างแนวทางแบบซิงโครนัสและอะซิงโครนัส รวมถึงความท้าท…

02

บทนำสู่รูปแบบความทนทาน

B14 บทเรียนPRO

ทำความรู้จักรูปแบบพื้นฐานสำหรับสร้างไมโครเซอร์วิสที่ทนต่อข้อผิดพลาด ครอบคลุมการจัดการข้อผิดพลาดเบื้องต้น การลองใหม่ และกลไกสำรองเพื่อป้องกั…

03

แนะนำรูปแบบ Saga

B24 บทเรียนPRO

เรียนรู้รูปแบบ Saga ในฐานะแนวทางจัดการธุรกรรมแบบกระจาย พร้อมทำความเข้าใจหลักการสำคัญและรูปแบบการนำไปใช้งานหลักสองแบบ ได้แก่ การประสานงานแบบ…

04

เจาะลึกรูปแบบ Circuit Breaker

B24 บทเรียนPRO

ทำความเข้าใจรูปแบบ Circuit Breaker โดยละเอียด ทั้งสถานะต่าง ๆ ได้แก่ ปิด เปิด และกึ่งเปิด รวมถึงวิธีป้องกันการส่งคำขอซ้ำไปยังบริการที่ทำงาน…

05

การนำ Circuit Breaker ไปใช้งาน

B24 บทเรียนPRO

เรียนรู้การนำรูปแบบ Circuit Breaker ไปใช้งานจริงด้วยไลบรารียอดนิยมอย่าง Hystrix หรือ Resilience4j โดยเน้นการกำหนดค่าและการผสานระบบ

06

ธุรกรรมแบบกระจายและความสอดคล้อง

C14 บทเรียนPRO

ทำความเข้าใจความซับซ้อนของการรักษาความสอดคล้องของข้อมูลในหลายบริการ โดยพิจารณาหลักการ ACID เทียบกับ BASE และแนวคิดเรื่องความสอดคล้องในท้ายท…

07

การนำ Saga แบบประสานงานแบบกระจายไปใช้งาน

C14 บทเรียนPRO

เรียนรู้การสร้าง Saga แบบประสานงานแบบกระจายที่ขับเคลื่อนด้วยเหตุการณ์ โดยบริการต่าง ๆ สื่อสารกันโดยตรงผ่านเหตุการณ์ ทำให้สามารถจัดการธุรกรร…

08

การนำ Saga แบบควบคุมจากศูนย์กลางไปใช้งาน

C14 บทเรียนPRO

เรียนรู้รูปแบบ Saga แบบควบคุมจากศูนย์กลาง ซึ่งบริการผู้ประสานงานส่วนกลางจะจัดการลำดับการทำธุรกรรมและกำกับบริการที่เข้าร่วม

09

การผสานรูปแบบความทนทาน

C14 บทเรียนPRO

สำรวจวิธีผสาน Circuit Breaker เข้ากับรูปแบบความทนทานอื่น ๆ เช่น Bulkhead, Rate Limiter และ Retry เพื่อสร้างระบบที่แข็งแกร่งอย่างยิ่ง

10

การสังเกตการณ์ระบบแบบกระจาย

C14 บทเรียนPRO

เรียนรู้เครื่องมือและเทคนิคสำหรับตรวจสอบ ติดตามบันทึก และติดตามเส้นทางการทำงานของไมโครเซอร์วิส เพื่อทำความเข้าใจพฤติกรรมและวิเคราะห์ปัญหาได…

11

สถานการณ์จริงและแนวทางปฏิบัติที่ดี

C14 บทเรียนPRO

วิเคราะห์กรณีศึกษาจากสถานการณ์จริง พูดคุยเกี่ยวกับข้อผิดพลาดที่พบบ่อย และเรียนรู้แนวทางปฏิบัติที่ดีในการเลือก นำไปใช้ และดูแลรูปแบบการสื่อส…

12

เทคนิคขั้นสูงของ Saga

C24 บทเรียนPRO

สำรวจประเด็นขั้นสูงสำหรับการนำ Saga ไปใช้งานอย่างมีประสิทธิภาพและทนทาน ครอบคลุมการทำให้การดำเนินการซ้ำให้ผลลัพธ์เดิม การจัดการการลองใหม่ แล…

คำถามที่พบบ่อย

คำถามที่พบบ่อย

หลักสูตร Microservices Communication Patterns (Saga, Circuit Breaker) ฟรีหรือไม่

ใช่ คุณสามารถเริ่มหลักสูตร Microservices Communication Patterns (Saga, Circuit Breaker) ได้ฟรีและเสร็จสิ้นบทเรียนแบบโต้ตอบโดยไม่มีค่าใช้จ่าย การสมัครสมาชิก PRO ที่เป็นทางเลือกจะปลดล็อกเครื่องมือ AI ขั้นสูงและใบรับรองที่แชร์ได้

ฉันต้องมีประสบการณ์มาก่อนหรือไม่ในการเรียนรู้ ALL

ไม่ หลักสูตรเริ่มต้นด้วยพื้นฐานและค่อยๆ ไปสู่หัวข้อที่ซับซ้อนมากขึ้น ดังนั้นคุณสามารถเริ่มได้แม้ว่าจะไม่มีประสบการณ์ ALL มาก่อน

ฉันจะเรียนรู้ ALL บน CoddyKit ได้อย่างไร

คุณเรียนรู้โดยการลงมือทำ บทเรียนสั้น ๆ แบบโต้ตอบจับคู่คำอธิบายที่ชัดเจนกับแบบฝึกหัดการเขียนโค้ดที่ทำงานในเวลาจริง และติวเตอร์ AI ที่ทำงาน 24/7 ให้ความช่วยเหลือแบบบุคคลเมื่อคุณติดขัด

ฉันได้รับใบรับรองสำหรับการเสร็จสิ้น Microservices Communication Patterns (Saga, Circuit Breaker) หรือไม่

ใช่ ผู้เรียน PRO สามารถสอบและได้รับใบรับรองการเสร็จสิ้นที่แชร์ได้พร้อมรหัสที่สามารถตรวจสอบได้สำหรับหลักสูตร Microservices Communication Patterns (Saga, Circuit Breaker)

ฉันสามารถเรียนรู้ ALL บนโทรศัพท์ของฉันได้หรือไม่

ใช่ CoddyKit พร้อมใช้งานบนเว็บและเป็นแอปพลิเคชันแบบเนทีฟ iOS และ Android ดังนั้นคุณสามารถเรียนรู้ ALL บนอุปกรณ์ใดก็ได้และความคืบหน้าของคุณจะซิงค์ในทุกอุปกรณ์

เริ่มเรียน Microservices Communication Patterns (Saga, Circuit Breaker) ตอนนี้

เข้าร่วมกับผู้เรียนนับพันคนที่กำลังเรียนรู้การเขียนโปรแกรมผ่านบทเรียนที่ขับเคลื่อนด้วย AI

เริ่มฟรี →ดูคอร์สทั้งหมด