ขอ `/events` แทน Webhook
(blog.syncinc.so)<p>- แม้จะใช้ WebHook เพื่อเชื่อมต่อการทำงานระหว่างระบบ <br />
→ แต่มีปัญหาเมื่อเซิร์ฟเวอร์ล่ม และเพราะเป็นข้อมูลชั่วคราวจึงมีโอกาสประมวลผลผิดพลาดหรือสูญหายได้ง่าย<br />
→ เพื่อลดปัญหาอาจบัฟเฟอร์ด้วย Kafka เป็นต้นได้ แต่ก็ยุ่งยาก <br />
- เสนอเอนด์พอยต์ '/events' เพื่อซิงก์ข้อมูลระหว่างสองระบบ <br />
→ เป็น API ที่ Stripe ใช้งานอยู่ <br />
→ สามารถดึงอีเวนต์ทั้งหมดเกี่ยวกับการสร้าง/แก้ไข/ลบ ในช่วง 30 วันที่ผ่านมาได้ <br />
→ ผ่านการ polling จึงดึงได้ในเวลาที่ต้องการ เท่าที่ต้องการ และดึงซ้ำได้หลายครั้ง <br />
→ หากใช้ long polling ก็อาจช่วยลดภาระได้</p>
5 ความคิดเห็น