22 điểm bởi xguru 2023-12-11 | Chưa có bình luận nào. | Chia sẻ qua WhatsApp
  • Công cụ mã nguồn mở và bộ hướng dẫn để truyền webhook một cách dễ dàng, an toàn và ổn định
  • Các kỹ sư từ Zapier, Twilio, ngrok, Supabase, Kong... đã thành lập ban điều hành kỹ thuật
  • Giới thiệu về Standard Webhooks
    • Webhook đang ngày càng trở nên phổ biến và được các công ty hàng đầu thế giới sử dụng để gửi sự kiện tới người dùng API của họ
    • Tuy nhiên, hệ sinh thái hiện đang bị phân mảnh khi mỗi nhà cung cấp webhook sử dụng cách triển khai khác nhau và chất lượng cũng rất đa dạng
    • Ngay cả các triển khai chất lượng cao cũng khác nhau, nên về bản chất không tương thích; sự phân mảnh này gây khó khăn cho cả bên cung cấp lẫn bên tiêu thụ và cản trở đổi mới
    • Từ góc nhìn của bên tiêu thụ, họ phải xử lý webhook khác nhau tùy từng nhà cung cấp, phải học lại cách xác minh webhook, và các triển khai tùy biến cũng dễ gây ra vấn đề
    • Từ góc nhìn của bên cung cấp, điều đó có nghĩa là phải thiết kế lại những vấn đề vốn đã được giải quyết sẵn (bảo mật, tương thích ngược, v.v.)
    • Chúng tôi đề xuất một giải pháp đơn giản để chuẩn hóa webhook trên toàn ngành
    • Trong tài liệu thiết kế này, chúng tôi đề xuất bộ hướng dẫn webhook chặt chẽ dựa trên các thông lệ tốt nhất hiện có trong ngành và gọi đó là "Standard Webhooks"
    • Chúng tôi tin rằng "Standard Webhooks" có thể làm cho webhook những gì JWT đã làm cho xác thực API
    • Việc áp dụng một giao thức chung nhất quán, được hỗ trợ bởi nhiều cách triển khai khác nhau, sẽ giải quyết các vấn đề trên và mở ra các công cụ cũng như đổi mới mới cho hệ sinh thái webhook
    • Để làm điều đó, chúng tôi đã tạo ra các công cụ và hướng dẫn mã nguồn mở, định hướng cộng đồng cho việc truyền webhook
  • Mục tiêu thiết kế: bảo mật, độ tin cậy, khả năng tương tác, tính đơn giản, khả năng tương thích ngược và tương thích xuôi
  • Payload được gửi trong HTTP Body, có cấu trúc JSON. Không có giới hạn kích thước tối đa, nhưng khuyến nghị dưới 20kb
  • Định nghĩa metadata và Signature Scheme để xác minh tính xác thực của webhook

Chưa có bình luận nào.

Chưa có bình luận nào.