Xuất bản vào

Polling và Webhooks

Tác giả

"Polling và Webhooks

  • Polling

Polling bao gồm việc kiểm tra liên tục dịch vụ bên ngoài hoặc điểm cuối theo các khoảng thời gian cố định để truy xuất thông tin cập nhật.

Nó giống như việc liên tục hỏi, ""Bạn có điều gì mới cho tôi không?"" ngay cả khi không có bất kỳ bản cập nhật nào.

Cách tiếp cận này tốn nhiều tài nguyên và không hiệu quả.

Ngoài ra, bạn chỉ nhận được thông tin cập nhật khi bạn yêu cầu, do đó thiếu bất kỳ thông tin thời gian thực nào.

Tuy nhiên, các nhà phát triển có nhiều quyền kiểm soát hơn về thời điểm và cách thức tìm nạp dữ liệu.

  • Webhook

Webhooks giống như có một hệ thống thông báo tích hợp sẵn.

Bạn không liên tục hỏi thông tin.

Thay vào đó, bạn tạo điểm cuối trong máy chủ ứng dụng của mình và cung cấp điểm cuối đó dưới dạng gọi lại cho dịch vụ bên ngoài (chẳng hạn như bộ xử lý thanh toán hoặc nhà cung cấp vận chuyển)

Mỗi khi có điều gì đó thú vị xảy ra, dịch vụ bên ngoài sẽ gọi đến điểm cuối và cung cấp thông tin.

Điều này làm cho webhooks trở nên lý tưởng để xử lý các cập nhật theo thời gian thực vì dữ liệu được đẩy tới ứng dụng của bạn ngay khi có sẵn.

Vậy khi nào nên sử dụng Polling hay Webhook?

Polling là một lựa chọn chắc chắn khi có một số hạn chế về cơ sở hạ tầng ngăn cản việc sử dụng webhook. Ngoài ra, với webhook có nguy cơ bỏ lỡ thông báo do sự cố mạng, do đó cần có cơ chế thử lại thích hợp.

Webhooks được khuyên dùng cho các ứng dụng cần phân phối dữ liệu ngay lập tức. Ngoài ra, webhooks còn hiệu quả về mặt sử dụng tài nguyên, đặc biệt là trong môi trường thông lượng cao."

Polling và Webhooks

TÁC GIẢ

Về ABN Asia: AiUTOMATING PEOPLE, ABN Asia được thành lập từ năm 2012, là một công ty xuất phát từ học thuật, do những giảng viên, cựu du học sinh Hungary, Hà Lan, Nga, Đức, và Nhật Bản sáng lập. Chúng tôi chia sẻ đam mê chung và tầm nhìn vững chắc về công nghệ, mang đến sự đổi mới và chất lượng đỉnh cao cho khách hàng. Phương châm của chúng tôi là: Tốt hơn. Nhanh hơn. An toàn hơn. Trong nhiều trường hợp: Rẻ hơn.

Hãy liên hệ với chúng tôi khi Quý doanh nghiệp có các nhu cầu về dịch vụ công nghệ thông tin, tư vấn chuyển đổi số, tìm kiếm các giải pháp phần mềm phù hợp, hoặc nếu Quý doanh nghiệp có đấu thầu CNTT (RFP) để chúng tôi tham dự. Quý doanh nghiệp có thể liên hệ với chúng tôi qua địa chỉ email [email protected]. Chúng tôi sẵn lòng hỗ trợ với mọi nhu cầu công nghệ của Quý doanh nghiệp.

ABNAsia.org

© ABN ASIA

AbnAsia.org Software