Designing Data-Intensive Applications
ISBN : 978-616-8282-56-4
จำนวนหน้า : 696 หน้า
ราคา : 1,390 บาท
ในยุคที่ 'ข้อมูล' คือความท้าทายสูงสุดของการออกแบบระบบ เราจะจัดการเรื่องการปรับขนาด, ความเสถียรและการบำรุงรักษา ท่ามกลางตัวเลือกจำนวนมากอย่างเช่น Relational, NoSQL, คลาวด์ หรือฐานข้อมูลแบบฝังตัวได้อย่างไร? อะไรคือตัวเลือกที่เหมาะสม?
หนังสือเล่มนี้จะแจกแจงปัจจัยที่มีผลต่อการตัดสินใจและข้อดี-ข้อเสียของเทคโนโลยีแต่ละแบบเพื่อสร้างระบบข้อมูลสมัยใหม่ที่แข็งแกร่ง พร้อมเจาะลึกเทคโนโลยีใหม่ล่าสุด และรากฐานของระบบแบบกระจายที่ต้องรู้จัก
- เจาะลึกกลไกภายในของระบบที่ใช้งาน เพื่อดึงประสิทธิภาพสูงสุดออกมา
- ตัดสินใจอย่างถูกต้องด้วยการวิเคราะห์จุดแข็งและจุดอ่อนของเครื่องมือแต่ละประเภท
- ถอดรหัสการออกแบบของบริการคลาวด์ชั้นนำทั้งเรื่องการปรับขนาดได้ และการทนทานต่อความผิดพลาด (Fault Tolerance)
- เข้าถึงแก่นแท้ของหลักการออกแบบที่ใช้สร้างฐานข้อมูลระดับโลก
หลังจากอ่านจบ ผู้อ่านจะมีความพร้อมในการตัดสินใจว่าเทคโนโลยีประเภทไหนเหมาะกับงานแบบใด และเข้าใจวิธีนำเครื่องมือต่างๆ มาประกอบรวมกันเป็นรากฐานสถาปัตยกรรมแอพพลิเคชันที่แข็งแกร่ง นอกจากนี้ ยังสามารถวิเคราะห์พฤติกรรมของระบบ, ตัดสินใจออกแบบได้อย่างแม่นยำ และแกะรอยปัญหาที่อาจเกิดขึ้นได้อย่างมืออาชีพ เพราะปรัชญาหลักของหนังสือเล่มนี้คือ การรวบรวมมุมมองที่หลากหลาย ทั้งทฤษฎีและปฏิบัติ เพื่อให้ผู้อ่านคิดเหมือนกับผู้ออกแบบระบบข้อมูลของ Google, Facebook, Shopee, Amazon และ Netflix