• เครื่องมือรอบริการแบบข้ามแพลตฟอร์มที่ทรงพลังและไม่มีการพึ่งพา dependency
  • รองรับ TCP/HTTP/DNS และผสานการทำงานกับบริการอย่าง Redis/MySQL/Postgres/RabbitMQ เป็นต้น
  • รองรับการตรวจสอบแบบขนาน การตรวจสอบแบบย้อนกลับ และ exponential backoff รวมถึงสามารถรันคำสั่งที่กำหนดได้หลังการตรวจสอบสำเร็จ
  • รองรับโปรโตคอลและบริการหลากหลาย และมีประโยชน์กับงานต่อไปนี้
    • CI/CD pipeline - ตรวจสอบว่า dependency พร้อมก่อนรันการทดสอบ
    • Container orchestration - ตรวจสอบสถานะบริการก่อนเริ่มแอปพลิเคชัน
    • Deployment process - ตรวจสอบว่าระบบพร้อมแล้วก่อนดำเนินการ deploy
    • Application initialization - ตรวจสอบความพร้อมใช้งานของบริการภายนอก
    • การพัฒนาแบบโลคัล - ตรวจสอบสถานะความพร้อมของบริการในเครื่องได้อย่างสะดวก

ฟีเจอร์หลัก

  • รองรับหลายโปรโตคอล - TCP, HTTP, DNS
  • การผสานบริการ : รองรับ Redis, MySQL, PostgreSQL, MongoDB, RabbitMQ, InfluxDB, Temporal
  • การตรวจสอบแบบย้อนกลับ : สามารถค้นหาพอร์ตที่ว่างหรือบริการที่ยังไม่พร้อมได้
  • การตรวจสอบแบบขนาน : สามารถตรวจสอบหลายบริการพร้อมกันได้
  • Exponential Backoff : เพิ่มเวลาหน่วงเมื่อ retry เพื่อเพิ่มความน่าเชื่อถือ
  • การผสานกับ CI/CD : เหมาะสำหรับ workflow อัตโนมัติ
  • ข้ามแพลตฟอร์ม : รองรับไบนารีเดียวบน Linux, macOS, Windows
  • รองรับแพ็กเกจ Go : สามารถ import เข้าแอปพลิเคชัน Go ได้โดยตรง
  • การรันคำสั่ง : สามารถรันคำสั่งได้หลังการตรวจสอบสำเร็จ

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

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