Chuẩn bị để nhận được nhiều thư

Tài liệu này giải thích cách tốt nhất để bạn chuẩn bị xử lý số lượng lớn thông báo đến webhook. Nền tảng Business Messages đã sẵn sàng để triển khai cho nhiều tình huống. Nhóm hỗ trợ của chúng tôi cũng có thể giúp bạn chuẩn bị nếu bạn đang dự kiến một sự kiện cụ thể. Bạn có thể thực hiện một số bước đơn giản để giúp webhook của mình trở nên mạnh mẽ hơn.

Lưu lượng truy cập từ người dùng đến webhook

Đối với lưu lượng truy cập từ người dùng đến webhook, hãy cân nhắc loại mẫu lưu lượng truy cập mà bạn dự kiến cho doanh nghiệp của mình. Bạn có dự kiến bất kỳ mẫu "bùng nổ" hoặc thay đổi đột ngột nào về số lượng thông báo không? Ví dụ: một nhà hàng chỉ phục vụ bữa tối có thể nhận được nhiều tin nhắn vào buổi tối và ít tin nhắn vào thời gian còn lại trong ngày. Trong một ví dụ khác, một cửa hàng đang chạy chương trình khuyến mãi đặc biệt có thể nhận được một lượng lớn thông báo bất thường khi chương trình khuyến mãi được công bố.

Nhìn chung, cơ sở hạ tầng của Google được chuẩn bị để xử lý các đợt tăng đột biến về lưu lượng truy cập. Google Tin nhắn cho doanh nghiệp sử dụng cùng các tài nguyên máy chủ như các sản phẩm lớn như Gmail và Google Cloud. Khả năng cao là số lượng tin nhắn đến webhook của bạn sẽ không quá lớn đến mức Business Messages trở thành điểm lỗi. Ngoài ra, Business Messages sẽ xếp hàng riêng cho tin nhắn của từng nhân viên hỗ trợ. Nếu một trong các hàng đợi tin nhắn của tác nhân bị tắc nghẽn, thì điều này sẽ không ảnh hưởng đến các tác nhân khác, ngay cả khi chúng dùng chung một webhook.

Tuy nhiên, điều này chỉ áp dụng cho hàng đợi tin nhắn trong cơ sở hạ tầng Tin nhắn cho doanh nghiệp. Sau khi thông báo được gửi đến webhook, đó sẽ là một câu chuyện khác. Bạn nên đảm bảo webhook của mình có thể mở rộng quy mô khi cần bằng cách triển khai hàng đợi, xử lý các yêu cầu song song, v.v. Nếu webhook của bạn phản hồi một thông báo bằng HTTP 500 hoặc không phản hồi, thì tính năng Tin nhắn doanh nghiệp sẽ giảm tỷ lệ gửi thông báo đến webhook của bạn theo cấp số nhân. Thông báo sẽ nằm trong hàng đợi trong 7 ngày. Nếu webhook của bạn không phản hồi bằng HTTP 200 trong thời gian đó, thì Business Messages sẽ loại bỏ thông báo đó.

Lưu lượng truy cập từ webhook đến người dùng

Số tin nhắn được gửi từ webhook của bạn phải tuân theo hạn mức 60 tin nhắn/phút/cuộc trò chuyện. Các luồng tin nhắn hợp lệ khó có thể đạt đến hạn mức này, nhưng bạn nên chuẩn bị để xử lý các lỗi HTTP 429 từ Tin nhắn từ doanh nghiệp, cho biết bạn đang vượt quá hạn mức.

Nhìn chung, nếu webhook của bạn nhận được HTTP 429 hoặc HTTP 500 từ Thông báo doanh nghiệp, thì điều này cho biết một lỗi tạm thời có thể liên quan đến tốc độ gửi tin nhắn của bạn. Bạn nên thử lại các thông báo này bằng chiến lược thời gian đợi luỹ thừa. Tuy nhiên, nếu webhook của bạn nhận được HTTP 503 hoặc HTTP 4xx (ngoài HTTP 429), bạn nên ngừng thử lại và thông báo ngay cho nhóm hỗ trợ của chúng tôi. Các mã lỗi này có thể cho biết có vấn đề với cơ sở hạ tầng Tin nhắn doanh nghiệp, chẳng hạn như sự cố DOS, và việc gửi thêm tin nhắn sẽ chỉ làm trầm trọng thêm vấn đề.

Mặc dù không có tiêu chí cụ thể về việc tạm ngưng liên quan đến việc vượt quá hạn mức gửi tin nhắn, nhưng Business Messages có thể tạm ngưng những nhân viên hỗ trợ có hành vi bất thường hoặc gửi quá nhiều tin nhắn. Vui lòng xem các tiêu chí tạm ngưng để đảm bảo người đại diện của bạn đang tuân thủ các tiêu chuẩn bắt buộc.

Cách yêu cầu trợ giúp

Tốt nhất bạn nên liên hệ ngay khi dự đoán có vấn đề. Nếu bạn cho chúng tôi biết rằng bạn dự kiến sẽ có tình huống lưu lượng truy cập cực cao, chẳng hạn như một chiến dịch quảng bá được quảng cáo rộng rãi, thì chúng tôi có thể tăng cường các tài nguyên phân phát để chuẩn bị sẵn sàng nhất có thể. Tuy nhiên, trong hầu hết các trường hợp, bạn không cần phải thực hiện những biện pháp như vậy.

Bạn cũng có thể liên hệ với chúng tôi nếu đang gặp vấn đề về việc tải tin nhắn. Chúng tôi sẽ cố gắng hết sức để giúp bạn giải quyết vấn đề.