เดิมทีมีการสร้าง Pulse ขึ้นมาโดย fork มาจาก Agenda ซึ่งเป็นไลบรารีจัดตารางงานที่ใช้ MongoDB เป็นฐาน เนื่องจาก Agenda ไม่ได้รับการดูแลรักษาอีกต่อไป และมีหลายฟีเจอร์ที่ไม่ได้รับการรองรับแล้ว

ไลบรารีจัดตารางงานสมัยใหม่บน MongoDB สำหรับ Node.js

  • รองรับไดรเวอร์ MongoDB รุ่นล่าสุด: Pulse เข้ากันได้อย่างสมบูรณ์กับไดรเวอร์ MongoDB รุ่นล่าสุด ทำให้ผู้ใช้สามารถใช้ประโยชน์จากความสามารถและการปรับปรุงใหม่ ๆ ของฐานข้อมูลได้
  • ทำงานต่อจากงานที่ยังไม่เสร็จหลังระบบรีสตาร์ต: เมื่อระบบรีสตาร์ต Pulse จะกลับมาทำงานที่กำลังดำเนินอยู่หรืองานที่รอรันซึ่งยังไม่เสร็จต่อได้อย่างราบรื่นโดยไม่ต้องมีการแทรกแซงด้วยตนเอง
  • ลองรันงานที่ล้มเหลวใหม่: Pulse มีกลไก retry ที่ใช้กลยุทธ์ backoff แบบ exponential และแบบคงที่ ช่วยให้สามารถลองรันงานที่ล้มเหลวใหม่ได้อย่างมีประสิทธิภาพตามจำนวนครั้งที่ตั้งค่าไว้ โดยไม่ทำให้ระบบรับภาระมากเกินไป
  • มีการดูแลรักษาอย่างต่อเนื่อง: Pulse เป็นโปรเจกต์โอเพนซอร์สที่ถูกใช้งานอย่างต่อเนื่องในบริการระดับโปรดักชัน และได้รับการดูแลรักษาและปรับปรุงอย่างสม่ำเสมอ เพื่อมอบการอัปเดตและการสนับสนุนที่เชื่อถือได้แก่ผู้ใช้

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น