Zespół inżynierów Dialect wykonał *poważną* pracę nad wydajnością w okresie poprzedzającym uruchomienie naszego stosu alertów z @JupiterExchange. @jup_mobile jest jedną z najszybszych aplikacji w kryptowalutach, a ich alerty też powinny być. Była *zerowa* szansa, że wyślemy dla nich coś, co absolutnie nie brzęczy. Trochę projektu systemu i statystyk: —Nasz stos alertów może obsługiwać na północ od 1M DAU, za pośrednictwem naszych interfejsów API zarówno do wysyłania alertów po stronie serwera, jak i zarządzania kanałem w skrzynce odbiorczej i preferencjami subskrypcji użytkownika z poziomu klienta. —Wiele alertów, w których liczy się czas, musi szybko docierać do użytkowników. Mamy "tryb zdjęć seryjnych", który może obsługiwać o rzędy wielkości większe użycie przez maksymalnie kilkadziesiąt minut na raz. —kolejka priorytetowa obsługuje różne rodzaje potoków dostarczania. Np. alerty o wysokim priorytecie dla takich rzeczy, jak zlecenia z limitem lub ostrzeżenia o likwidacji, które wymagają szybkiej dostawy, oraz niższy priorytet dla alertów rozgłoszeniowych, takich jak ogłoszenia firmowe, które mogą być dostarczane użytkownikom w dłuższych odstępach czasu. —Wynik: w ciągu zaledwie kilku ostatnich tygodni obsłużyliśmy setki milionów żądań API w naszym stosie alertów, a wszystko to bez żadnych problemów. Jestem szalenie dumny z pracy, jaką @tsmbl_dev i nasz zespół inżynierów wykonali, aby dostarczyć Jupiter, a mamy przepustowość na znacznie więcej. Jeśli masz zepsuty produkt i potrzebujesz alertów o złamanych informacjach na podczerwień, napisz do mnie. 📥
4,17K