Przestań przebudowywać portfel i listę gości na każdym czeku
"viewFor" przyciągnął saldo Cheddar odbiorcy i zakwestionował całość Lista członków organizacji - obie według ODBIORCY, na każdej opublikowanej ramie. Na aj Peł...
Przewieraj ponownie otwarte okno tylko to, co przegapiło, i audyt strony w jednym napisie
Dwa koszty, oba zapłacone za każde otwarte okno czatu. Od czasu GET /sessions/'guid'/messages. Okno, które zostanie ponownie otwarte, chce Wiadomości po tym, k...
Zaakceptuj tylko BLAKE3 claim, więc dedup jest szybszy niż przesyłanie
Punkt końcowy linku wymagał obu hashe. Przeglądarka nie ma szybkiego SHA3-256, więc udowadniając to Plik 358 MB trwał już 20 sekund w porównaniu do 18,8 sekundy...
Przechowuj geo na bilecie przy tworzeniu, drop GeoLite czyta
Teraz przechwytuje geo odwiedzającego Raz (za pośrednictwem GeoLookupService) i utrzymuje się ip/kraj/miasto/rozpodział/subdivision w sprawie Sama SupportTicket...
Odwiedzający masowe obciążenia i pomiń GeoLite lookup na liście
Punkt końcowy /api/support/support/tickets, na stronę 20 wierszy: - 20 - wywołania (N+1) - 20 zamieszknięcia do GeoLookupService.lookup, z których każdy jes...
Pomiń posążnie posącze DB dla wiadomości auth check
Wyciąg getMemberIdFromRequest(), który odczytuje memberID z Redis Sesja bez trafienia w DB. Użyj go w getMessages() zamiast getCurrentMember() — jednostka człon...
Wyeliminuj zadowoźce powrotne logowanie i odświeżenie TTL
- k8s konfig (rzeczywisty konfig produkcyjny): niższe bezpieczeństwo / hikari Wyloguj się z INFO/DEBUG do WARN, dodaj konfig HikariCP (max 20) - KSessionServi...
Zmniejsz hałas kłód i dostrojenie basenu
- Niższe zabezpieczenia sprężynowe od TRACE do WARN i HikariCP z DEBUG do WARN — eliminuje dziesiątki napisów dzienników synchronicznego na żądanie - Dodawani...
Usuwanie logowania do wiadomości per-message z punktu końcowego czatu
Usuwanie połączeń System.out.println wewnątrz mapy strumieniowej wiadomości, które były Wystrzelenie raz na wiadomość (100 operacji I/O na żądanie) i ostateczne...
Reaktor do równoległego rozmieszczenia dla k1m1 i k2m1
- Podziel budowę i wdrożenie w oddzielne zadania - Wdrażanie do k1m1 i k2m1 równolegle po zakończeniu budowy - Skraca całkowity czas rozmieszczenia
Przywróć kierowcę dokera, aby uzyskać szybsze kompilacje - usuwa napowietrzne docker-container
Przełącz się na kierowcę docker-container z pamięcią podręczną, aby uzyskać optymalną wydajność
Jak to, co widzisz żeglugę?
Każda z tych aktualizacji automatycznie ląduje w miejscu pracy. Zacznij za darmo i obserwuj, jak rośnie tydzień po tygodniu.