- Jak radzisz sobie z powolnym zewnętrznym interfejsem API?
- Dlaczego odpowiedź API jest powolna?
- Dlaczego pierwsze połączenie sieciowe zajmuje więcej czasu niż kolejne?
Jak radzisz sobie z powolnym zewnętrznym interfejsem API?
Jednym ze sposobów obsługi powolnych odpowiedzi interfejsu API jest to, że komponent niestandardowy aktualizuje użytkownika o komunikaty o oczekiwaniu. W tym artykule pokazano skalowalne podejście za pomocą bazy danych NoSQL w infrastrukturze OCI jako pamięci podręcznej.
Dlaczego odpowiedź API jest powolna?
API może zostać wywołany na wielu JVMS. Jeśli jeden JVM znacznie zwolnił, czas reakcji wszystkich interfejsów API biegnie w tym, że JVM wzrasta. Dlatego czas odpowiedzi interfejsu API może przekroczyć próg z powodu jednego JVM reagowania powoli.
Dlaczego pierwsze połączenie sieciowe zajmuje więcej czasu niż kolejne?
Ze względu na mechanizm utrzymania HTTP, kolejne żądania tego samego serwera ponownie wykorzysta istniejące połączenie TCP, aby zapobiec kolejnemu uściskowi TCP, zmniejszając w ten sposób trzy czas podróży w obie strony w porównaniu z pierwszym żądaniem. Pobieranie zawartości: Ze względu na powolny start TCP pierwsze żądanie będzie wymagało więcej czasu na pobieranie treści.