สร้าง Event-Driven Microservices ด้วย Spring Boot และ Apache Kafka
Apache Kafka เป็นระบบการส่งข้อความที่มีปริมาณสูงและทนต่อความผิดพลาดสำหรับการสื่อสารระหว่าง microservices และ Spring Boot 4 ให้บริการ integration ของชั้นแรกผ่าน Spring Kafka คอร์สนี้สอนคุณวิธีการออกแบบ ปรับใช้ รักษาความปลอดภัย และดำเนินการระบบ event-driven ระดับ production — จากการเผยแพร่ข้อความแรกของคุณไปจนถึงการปรับแต่ง consumers ในระดับใหญ่และการปรับใช้ด้วยความมั่นใจ
สิ่งที่คุณจะเรียนรู้
คุณจะเริ่มต้นด้วยแนวคิดพื้นฐานของ Event-Driven Architecture จากนั้นทำการใช้งาน Kafka producers และ consumers ใน Spring Boot การจัดการ schema โดยใช้ Avro และการรักษาความปลอดภัย applications ที่เชื่อมต่อ Kafka หลังจากนั้นคุณจะเข้าสู่ความกังวล operational: error handling ที่แข็งแกร่งและ dead-letter strategies exactly-once semantics พร้อม transactional messaging การประมวลผล stream แบบ real-time ผ่าน Kafka Streams API และ advanced consumer group strategies คุณจะครอบคลุมเรื่อง monitoring และ observability สำหรับ Kafka ecosystems — metrics tracing และ alerting — ก่อนเสร็จสิ้นด้วย deployment patterns และ production best practices
เส้นทางการเรียนรู้
สิบสองคอร์สครอบคลุม B1 ถึง C2 คอร์สเปิดที่ B1 ด้วย Introduction to Event-Driven Architecture และ Kafka Fundamentals for Spring Developers สร้างทักษะ hands-on ที่ B2 ผ่านการปรับใช้ producer และ consumer การจัดการ Avro schema และความปลอดภัย จากนั้นก้าวหน้าไปยัง C1 ด้วย Robust Error Handling in Kafka Consumers Transactional Messaging with Spring Kafka Stream Processing with Kafka Streams API และ Monitoring and Observability for Kafka Ecosystems คอร์สสรุปที่ C2 ด้วย Advanced Deployment and Best Practices
วิธีการทำงาน
แต่ละคอร์สแบ่งออกเป็นบทเรียนที่สั้นและมีจุดประสงค์ชัดเจนที่คุณทำงานผ่านไป built-in code editor พร้อมฟีดแบ็กแบบ real-time AI tutor มีให้บริการตลอดเวลาเมื่อคุณติดขัด เพื่อให้คุณสามารถแก้ไขคำถามได้ทันทีและดำเนินการต่อไป