การสร้างระบบ Reactive ด้วย Scala และ Akka

พัฒนาทักษะในการสร้างแอปพลิเคชันที่ปรับขนาดได้ ทนทาน และตอบสนองได้ดี โดยการเรียนรู้ Actor Model และการส่งข้อความแบบอะซิงโครนัสใน Scala

3.9 (31) ⏱ 55 นาที 📚 4 บทเรียน 🎧 เวอร์ชันเสียง

เกี่ยวกับคอร์สนี้

แอปพลิเคชันสมัยใหม่ต้องรองรับปริมาณการใช้งานมหาศาลและยังคงตอบสนองได้ดีภายใต้แรงกดดัน การทำความเข้าใจวิธีการสร้างระบบ Reactive เป็นสิ่งจำเป็นสำหรับการสร้างซอฟต์แวร์ที่สามารถปรับขนาดและกู้คืนจากความล้มเหลวได้โดยอัตโนมัติ คุณจะได้เปลี่ยนจากการเขียนโค้ดแบบซิงโครนัสที่บล็อก ไปสู่การออกแบบระบบแบบกระจายที่ขับเคลื่อนด้วยข้อความ โดยใช้หลักการหลักของ Reactive Manifesto. สิ่งที่คุณจะได้เรียนรู้: - ทำความเข้าใจหลักการพื้นฐานของระบบ Reactive รวมถึงความยืดหยุ่น (elasticity) และความทนทาน (resilience) - เชี่ยวชาญ Actor Model ในการจัดการสถานะ (state) และการทำงานพร้อมกัน (concurrency) โดยไม่ต้องใช้ locks ที่ซับซ้อน - นำการคำนวณแบบอะซิงโครนัสไปใช้โดยใช้ Scala Futures และรูปแบบ Functional สมัยใหม่ - ออกแบบสถาปัตยกรรมที่ขับเคลื่อนด้วยข้อความโดยใช้ Akka Typed เพื่อเพิ่มความปลอดภัยของประเภท (type safety) และความสามารถในการบำรุงรักษา - นำ Reactive Streams ไปใช้เพื่อจัดการ Data Flows พร้อม Backpressure ในตัว - ฝึกฝนการจัดการข้อผิดพลาด (error handling) และกลยุทธ์การกำกับดูแล (supervision strategies) เพื่อให้มั่นใจว่าระบบสามารถซ่อมแซมตัวเองได้ (self-healing) หลักสูตรเริ่มต้นด้วยคำศัพท์หลักและแนวคิดแบบ Reactive ก่อนที่จะเข้าสู่การออกแบบที่ใช้ Actor, การประมวลผล Stream และรูปแบบ Concurrency สมัยใหม่ คุณจะได้ติดตามเส้นทางที่มีโครงสร้างตั้งแต่การแลกเปลี่ยนข้อความพื้นฐานไปจนถึง Workflow ที่ซับซ้อนแบบ Non-blocking ผ่านคำอธิบายที่เป็นลายลักษณ์อักษรโดยละเอียดและตัวอย่างโค้ด หลักสูตรนี้ออกแบบมาสำหรับนักพัฒนาที่ยังใหม่กับการเขียนโปรแกรมแบบ Reactive และ Scala ที่ต้องการสร้างระบบประสิทธิภาพสูง โดยไม่จำเป็นต้องมีประสบการณ์กับ Akka มาก่อน เริ่มสร้างแอปพลิเคชันที่ตอบสนองได้ดีและกระจายตัวได้แล้ววันนี้

สิ่งที่คุณจะได้รับ

  • 📜 ใบประกาศนียบัตร
    เพิ่มในโปรไฟล์ LinkedIn ของคุณ
  • 🎧 รวมเวอร์ชันเสียง
    เรียนได้ทุกที่ ไม่ต้องดูจอ
  • ♾️ เข้าถึงตลอดชีพ
    กลับมาเรียนได้ตลอด ไม่มีหมดอายุ
  • 📱 โทรศัพท์หรือคอมพิวเตอร์
    ใช้งานได้ทุกที่ ทุกอุปกรณ์
  • 💸 คืนเงิน 30 วัน
    ไม่ต้องอธิบาย
  • กระชับและตรงประเด็น
    55 นาที เนื้อหาเชิงปฏิบัติ

รีวิว

ยังไม่มีรีวิว — เป็นคนแรกที่แชร์ประสบการณ์

เขียนรีวิว

หลังจากส่ง เราจะขอให้คุณเข้าสู่ระบบ — ฉบับร่างของคุณถูกบันทึก

ผู้เรียนคนอื่นเรียน

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

ฉันต้องใช้อะไรในการเรียนคอร์สนี้? +

แค่โทรศัพท์หรือคอมพิวเตอร์ที่มีอินเทอร์เน็ต ไม่ต้องติดตั้งหรือใช้อุปกรณ์พิเศษ

ฉันชำระเงินอย่างไร? +

ผ่านบัตรด้วย Stripe หรือคริปโต เราไม่เก็บข้อมูลบัตร — Stripe จัดการอย่างปลอดภัย

ฉันขอคืนเงินได้ไหม? +

ใช่ — คืนเงินเต็มจำนวนใน 30 วัน ไม่ต้องอธิบาย

ฉันมีสิทธิ์เข้าถึงนานเท่าไร? +

ตลอดไป เมื่อซื้อแล้วคอร์สเป็นของคุณ กลับมาเรียนได้ตลอด

ฉันจะได้ใบประกาศนียบัตรไหม? +

ได้ เมื่อเรียนจบจะได้รับใบประกาศนียบัตรที่เพิ่มในโปรไฟล์ LinkedIn ได้

ออกแบบสำหรับผู้เรียนใน
เทคโนโลยี ดีไซน์ การเงิน การตลาด สาธารณสุข การศึกษา ธุรกิจการบริการ อุตสาหกรรม