Prześledź pełne żądanie przez Helsinki
Narysuj ścieżkę reprezentatywnej operacji, takiej jak logowanie lub zapisywanie dokumentu. Gdzie w tej operacji są używane baza danych, pamięć podręczna i zewnętrzne API? Zmierz każdy etap, aby pozornie wolny fiński serwer nie został pomylony z odległą zależnością lub wąskim gardłem aplikacji.
Rozmieść najczęściej używane zależności świadomie
Przy wyborze lokalizacji pamiętaj o często powtarzanych wywołaniach aplikacji do bazy danych. Pamięć podręczna może ograniczyć powtarzane odczyty, ale wymaga też planu unieważniania i odzyskiwania. Które dane muszą być aktualne, a które odpowiedzi można bezpiecznie wykorzystać ponownie? Przed projektowaniem w oparciu o dostępną prywatną łączność potwierdź jej dostępność.
Przetestuj chybienie pamięci podręcznej i niedostępne API
Rozgrzana pamięć podręczna może ukryć koszt pierwszego rzeczywistego żądania. Testuj po restarcie, z pustą pamięcią podręczną i przy przekroczeniu limitu czasu usługi zewnętrznej. Ustaw ograniczone ponowienia i sprawdź, czy powtórzone żądanie nie tworzy zduplikowanej operacji. Te przypadki ułatwiają realistyczne dobranie rozmiaru wdrożenia Helsinki.
Uczyń lokalizację kopii zapasowych częścią testu przywracania
Inna maszyna w tym samym obiekcie nie jest geograficznym planem odzyskiwania. Zapisz rzeczywiste miejsce docelowe kopii zapasowych i przywróć próbkę poza główną granicą awarii. Po odzyskaniu sprawdź połączenia z bazą danych, sekrety aplikacji i odbudowę pamięci podręcznej, zanim skierujesz użytkowników do odzyskanej usługi.