Chapter 18 : Microservices Architecture (Microservices Architecture)

  1. อธิบายแนวคิด bounded context ใน microservices ทำไมมันถึงสำคัญมากสำหรับ microservices architecture?

  2. ทำไมการแยก data ให้เป็นอิสระจึงสำคัญมากใน microservices architecture?

  3. อธิบายความหมายของ protocol-aware heterogeneous interoperability และ microservices รองรับสิ่งนี้ได้อย่างไร

  4. ความแตกต่างระหว่าง orchestration กับ choreography ใน microservices คืออะไร? ยกตัวอย่างสถานการณ์ที่แต่ละรูปแบบการสื่อสารนี้จะเหมาะสม

  5. ทำไม microservices จึงใช้ topology แบบ database-per-service? สามารถใช้ monolithic หรือ domain database topology ได้หรือไม่?

  6. ความเสี่ยงใหญ่ที่สุดสองข้อใน microservices architecture คืออะไร?

  7. ทำไม agility, testability และ deployability จึงได้รับการรองรับที่ดีมากใน microservices?

  8. ระบุสามเหตุผลที่ performance มักเป็นปัญหาใน microservices

  9. อธิบาย topology ที่ microservices ecosystem อาจมี quantum เดียวเท่านั้น