<aside> ©️ IT: Từ A tới Á cho người ngoài ngành by @Rose Trinh

</aside>

Evaluating Webhooks vs. Polling - DZone

Evaluating Webhooks vs. Polling - DZone

Trong bài viết API là gì?, mình đã đề cập đến vai trò của API và các cách gọi API, như việc tích hợp từ client (Front End, Mobile, PC, Smart TV, v.v.). Tiếp theo, mình muốn giới thiệu một số khái niệm liên quan đến API, đó là WebhookAPI Polling, những công nghệ này được sử dụng phổ biến trong giao tiếp giữa các ứng dụng.

image.png

Push vs Pull. Which is better Push or Pull | by Nitin Jain | DeHaat

<aside> 💭 Polling giống như việc sáng, trưa, chiều, tối bạn qua nhà ba mẹ và hỏi xin thức ăn, nhưng bạn phải đi hỏi mỗi lần bạn muốn biết.

Webhooks giống như ba mẹ mỗi lần nấu món gì là đều đem qua cho bạn. Bạn không cần phải hỏi—ba mẹ chỉ cần tự động đưa qua mỗi khi có sẵn.

</aside>

Webhooks được sử dụng để làm gì?

Create a New Webhook

Create a New Webhook

Dựa trên định nghĩa ở trên, mình chắc chắn bạn đã có ý tưởng về việc webhooks được sử dụng để làm gì. Đơn giản là, webhooks được sử dụng để thông báo về việc xảy ra một sự kiện trong một hệ thống cho một hệ thống khác, và thường chia sẻ dữ liệu về sự kiện.

Tuy nhiên, một ví dụ sẽ dễ dàng để minh họa vì vậy hãy xem một trường hợp của webhooks:

Hãy nói bạn đăng ký dịch vụ phát trực tuyến. Dịch vụ phát trực tuyến muốn gửi email cho bạn vào đầu mỗi tháng khi nó tính tiền cho thẻ tín dụng của bạn. Dịch vụ phát trực tuyến có thể đăng ký dịch vụ ngân hàng (nguồn) để gửi một webhook khi một thẻ tín dụng được tính phí (sự kiện kích hoạt) đến dịch vụ gửi email của họ (đích). Khi sự kiện được xử lý, nó sẽ gửi cho bạn một thông báo mỗi khi thẻ của bạn bị tính phí. Các webhook của hệ thống ngân hàng sẽ bao gồm thông tin về phí (dữ liệu sự kiện), mà dịch vụ gửi email sử dụng để xây dựng một thông báo phù hợp cho bạn, khách hàng.

<aside> 📥 Mọi feedback xin gửi về: https://www.linkedin.com/in/rose-trinh/

</aside>

<aside> 📥 FB Blog: https://www.facebook.com/ikomtoblog

</aside>