6 คะแนน โดย xguru 2020-04-18 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • MVC ฝั่งเซิร์ฟเวอร์ที่คำนึงถึงทั้งประสิทธิภาพและผลิตภาพ

  • คล้ายกับ Ruby/Rails

  • รองรับการพัฒนาเว็บแบบโมดูลาร์ด้วยสเปก Plug

  • ใช้เว็บเซิร์ฟเวอร์ Cowboy

  • ใช้ Ecto สำหรับคิวรีฐานข้อมูล

  • Channels : รองรับการเชื่อมต่อแบบเรียลไทม์ระดับล้านบนเซิร์ฟเวอร์เพียงเครื่องเดียวผ่าน WebSocket (แชต, การแจ้งเตือน, อีเวนต์ เป็นต้น)

1 ความคิดเห็น

 
xguru 2020-04-18

ช่วงนี้มีการปล่อย LiveDashboard ออกมา ทำให้สามารถมอนิเตอร์และดีบักเซิร์ฟเวอร์โปรดักชันแบบเรียลไทม์ได้

https://github.com/phoenixframework/phoenix_live_dashboard

  • ตรวจสอบเมตริกหลากหลายแบบผ่านการแสดงผลของ :telemetry

  • บันทึกล็อก Request

  • ในสภาพแวดล้อมแบบกระจายหลายโหนด สามารถดูข้อมูลของโหนดอื่นได้ด้วย

  • ข้อมูลทั้งหมดเป็นการสตรีมแบบสด จึงไม่สร้างภาระให้กับ DB