[UML] ตัวอย่าง Deployment Diagram สำหรับการใส่ Load Balance / Firewall และ High-Availability Database

ลองมากำหนดโจทย์กันดีกว่า อยากสร้าง Deployment Diagram โดยของ wong wian เว็บหาของกินท่ี่ใหญ่ที่สุด ในยุค 4.0 นี้ โดยกำหนดว่า

  • Client - มีทั้ง PC และ Mobile โดยเน้นให้เข้าระบบผ่าน Google Chrome
  • ก่อนที่ Request เข้ามายังระบบต้องมี Firewall โดยในที่นี้กำหนดเป็น Hardware เพื่อกรอง Request จากผู้ที่ประสงค์ร้ายออกไปได้
  • Load Balance - เพื่อให้รองรับได้อย่างน้อย 100,000 Request (เครื่อง App Server สามารถรองรับได้ เครื่องละ 30,000 Request)
  • Database Server - มี 2 เครื่อง Master และ Secondary โดยถ้าเครื่อง Master เกิดปัญหา เครื่อง Secondary สามารถทำงานได้ทันที

วาดรูปกัล โดยผมใช้ตัว Visual Paradigm ครับ

หมายเหตุ

  • มันมีบางที่ให้ดึงเอา Web Server(Public Access) แทรกไว้ก่อน Firewall นะครับ แต่สำหรับผม ผมมองว่า Firewall มัน Config ได้อยู่แล้วครับ ว่าให้ Allow Port ไหนบ้างครับ เลยวางไว้เป็นส่วนแรกสุดที่รับ Request มาจาก Client ครับ ^___^

Discover more from naiwaen@DebuggingSoft

Subscribe to get the latest posts sent to your email.