Microservices คือแนวทางหนึ่งในการออกแบบระบบแบบกระจาย (distributed systems) ที่ส่งเสริมการใช้ service ขนาดเล็กที่สามารถเปลี่ยนแปลง deploy และ release ได้อย่างอิสระจากกัน สำหรับองค์กรที่กำลังมุ่งสู่ระบบที่ loosely coupled มากขึ้น โดยมีทีมที่ทำงาน อย่างอิสระ (autonomous teams) คอยส่งมอบฟีเจอร์ที่ผู้ใช้มองเห็นได้ microservices ทำงานได้ดีอย่างเหลือเชื่อ นอกจากนี้ microservices ยังมอบตัวเลือกมากมายมหาศาลให้เราในการสร้างระบบ ทำให้เรามีความยืดหยุ่นสูงในการปรับเปลี่ยนระบบให้ตอบโจทย์ ความต้องการของผู้ใช้ได้

อย่างไรก็ตาม microservices ก็ไม่ได้ปราศจากข้อเสียที่สำคัญ เพราะในฐานะที่เป็นระบบแบบกระจาย มันนำมาซึ่งความซับซ้อน มากมาย ซึ่งหลายอย่างอาจเป็นเรื่องใหม่แม้กระทั่งสำหรับนักพัฒนาที่มีประสบการณ์

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