Przygotuj się na dużą liczbę wiadomości

Ten dokument wyjaśnia, jak najlepiej przygotować się do obsługi dużej liczby wiadomości w webhooku. Platforma Business Messages jest gotowa do wykorzystania w środowisku produkcyjnym w wielu różnych sytuacjach. Nasz zespół pomocy może Ci pomóc w przygotowaniu się do konkretnego wydarzenia. Możesz wykonać kilka prostych czynności, aby zwiększyć skuteczność webhooka.

Ruch od innego użytkownika do webhooka

Zastanów się, jakiego wzorca ruchu w przypadku ruchu między użytkownikami oczekujesz w przypadku swojej firmy. Czy spodziewasz się nagłych lub nagłych zmian liczby wiadomości? Na przykład restauracja, w której serwowane są tylko obiady, może oczekiwać wielu wiadomości wieczorem i rzadko pozostawiać wiadomości do końca dnia. W innym przykładzie sklep, który organizuje specjalną promocję, może się spodziewać nietypowo dużej liczby wiadomości w momencie jej ogłoszenia.

Ogólnie infrastruktura Google jest przygotowana do obsługi nagłych wzrostów ruchu. Business Messages korzysta z tych samych zasobów serwera co duże usługi, takie jak Gmail czy Google Cloud. Jest mało prawdopodobne, że liczba wiadomości w webhooku będzie tak duża, że nie uda się uruchomić Wiadomości biznesowych. Dodatkowo Business Messages dodaje do każdej wiadomości oddzielne wiadomości. Jeśli kolejka wiadomości Twojego agenta stanie się przeciążona, nie wpłynie to na inne agenty, nawet jeśli współdzielą tego samego webhooka.

Dotyczy to tylko kolejki wiadomości w infrastrukturze Business Messages. Gdy wiadomość zostanie dostarczona do webhooka, to opowieść. Sprawdź, czy webhook może skalować się odpowiednio do potrzeb, implementując kolejki, obsługując równolegle żądania itp. Jeśli webhook odpowie na wiadomość przy użyciu kodu HTTP 500 lub nie odpowie w ogóle, usługa Business Messages wykonywa wykładniczo szybkość wysyłania wiadomości do webhooka. Wiadomości pozostają w kolejce przez 7 dni. Jeśli webhook nie odpowie w tym czasie na żądanie HTTP 200, usługa Business Messages odrzuci wiadomość.

Ruch webhooka do użytkownika

Wiadomości wysyłane z webhooka powinny mieścić się w limicie 60 wiadomości na minutę na rozmowę. Wiarygodne przepływy wiadomości raczej nie osiągną tego limitu, ale przygotuj się na obsługę błędów HTTP 429 w Business Messages, które wskazują, że przekraczasz limit.

Ogólnie rzecz biorąc, jeśli webhooka zwraca HTTP 429 lub HTTP 500, oznacza to chwilowy błąd, który może być związany z częstotliwością przesyłania wiadomości. Należy spróbować ponownie wysłać te wiadomości za pomocą algorytmu wzrastającego wyczekiwania. Jeśli jednak Twój webhook otrzyma HTTP 503 lub HTTP 4xx (inne niż HTTP 429), przestań ponawiać próby i powiadom o tym nasz zespół pomocy. Te kody błędów mogą wskazywać na trudności w infrastrukturze Business Messages, na przykład w wyniku incydentu DOS, a wysyłanie większej liczby wiadomości tylko pogarsza problem.

Nie ma konkretnych kryteriów zawieszenia związanych z przekroczeniem limitów wiadomości, ale Business Messages może zawieszać agenty, które zachowują się nieregularnie lub wysyłają zbyt wiele wiadomości. Zapoznaj się z kryteriami zawieszenia, aby mieć pewność, że Twój agent przestrzega obowiązujących standardów.

Jak uzyskać pomoc

Najlepiej skontaktować się z nim jak najszybciej po wystąpieniu problemu. Jeśli powiadomisz nas, że spodziewasz się bardzo dużego ruchu w witrynie (np. często reklamowana kampania promocyjna), będziemy mogli opracować dodatkowe zasoby, które pozwolą Ci się do niej przygotować. Jednak w większości przypadków tego typu działania nie są konieczne.

Jeśli masz już problem z wczytywaniem wiadomości, skontaktuj się z nami, a my dołożymy wszelkich starań, aby go rozwiązać.