- เครื่องมือรอบริการแบบข้ามแพลตฟอร์มที่ทรงพลังและไม่มีการพึ่งพา 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 ได้โดยตรง
- การรันคำสั่ง : สามารถรันคำสั่งได้หลังการตรวจสอบสำเร็จ
ยังไม่มีความคิดเห็น