Designing Data-Intensive Applications

 

 

ISBN : 978-616-8282-56-4
จำนวนหน้า : 696 หน้า
ราคา
: 1,390 บาท

 

ในยุคที่ 'ข้อมูล' คือความท้าทายสูงสุดของการออกแบบระบบ เราจะจัดการเรื่องการปรับขนาด, ความเสถียรและการบำรุงรักษา ท่ามกลางตัวเลือกจำนวนมากอย่างเช่น Relational, NoSQL, คลาวด์ หรือฐานข้อมูลแบบฝังตัวได้อย่างไร? อะไรคือตัวเลือกที่เหมาะสม?

หนังสือเล่มนี้จะแจกแจงปัจจัยที่มีผลต่อการตัดสินใจและข้อดี-ข้อเสียของเทคโนโลยีแต่ละแบบเพื่อสร้างระบบข้อมูลสมัยใหม่ที่แข็งแกร่ง พร้อมเจาะลึกเทคโนโลยีใหม่ล่าสุด และรากฐานของระบบแบบกระจายที่ต้องรู้จัก

  • เจาะลึกกลไกภายในของระบบที่ใช้งาน เพื่อดึงประสิทธิภาพสูงสุดออกมา
  • ตัดสินใจอย่างถูกต้องด้วยการวิเคราะห์จุดแข็งและจุดอ่อนของเครื่องมือแต่ละประเภท
  • ถอดรหัสการออกแบบของบริการคลาวด์ชั้นนำทั้งเรื่องการปรับขนาดได้ และการทนทานต่อความผิดพลาด (Fault Tolerance)
  • เข้าถึงแก่นแท้ของหลักการออกแบบที่ใช้สร้างฐานข้อมูลระดับโลก

 

หลังจากอ่านจบ ผู้อ่านจะมีความพร้อมในการตัดสินใจว่าเทคโนโลยีประเภทไหนเหมาะกับงานแบบใด และเข้าใจวิธีนำเครื่องมือต่างๆ มาประกอบรวมกันเป็นรากฐานสถาปัตยกรรมแอพพลิเคชันที่แข็งแกร่ง นอกจากนี้ ยังสามารถวิเคราะห์พฤติกรรมของระบบ, ตัดสินใจออกแบบได้อย่างแม่นยำ และแกะรอยปัญหาที่อาจเกิดขึ้นได้อย่างมืออาชีพ เพราะปรัชญาหลักของหนังสือเล่มนี้คือ การรวบรวมมุมมองที่หลากหลาย ทั้งทฤษฎีและปฏิบัติ เพื่อให้ผู้อ่านคิดเหมือนกับผู้ออกแบบระบบข้อมูลของ Google, Facebook, Shopee, Amazon และ Netflix