Audyt architektury to nie opinia o twoim stacku. To mapa miejsc, w których system pęka pod planem, który faktycznie masz.
Przeglądy architektury mają złą sławę, bo wiele z nich to ćwiczenia z gustu — konsultant tłumaczy, że wybrałby inaczej. Użyteczny audyt odpowiada na węższe i o wiele cenniejsze pytanie: skoro biznes zamierza być za osiemnaście miesięcy tam, gdzie zamierza — co pęknie, kiedy i ile kosztuje naprawa?
Sygnały, że potrzebujesz go teraz
- Wydajność zauważalnie spada wraz ze wzrostem ruchu i nikt nie potrafi powiedzieć dokładnie dlaczego
- Koszty infrastruktury rosną szybciej niż przychód
- Jeden komponent pada i pociąga za sobą niepowiązane funkcje
- Dowiezienie małej funkcji wymaga ruszenia wielu części systemu
- Za chwilę zwiększysz ruch dziesięciokrotnie — start, partnerstwo, runda finansowania
- Inwestor zapytał, czy architektura się skaluje, a uczciwa odpowiedź brzmi: nikt nie wie
Co bada audyt
Warstwa danych, najpierw i najtrudniej
W większości systemów prawdziwym sufitem jest baza danych i to najdroższa rzecz do zmiany później. Co się liczy: rozdział odczytu i zapisu, indeksowanie pod rzeczywiste wzorce zapytań, nieograniczone zapytania rosnące razem z tabelą, czy limitem jest pojedynczy master do zapisu, i czy schemat może ewoluować bez przestoju.
Izolacja awarii
- Co się dzieje, gdy zewnętrzna zależność jest wolna, a nie martwa — timeouty i bezpieczniki, czy kaskadowe wyczerpanie wątków
- Czy jeden najemca albo jeden ciężki klient może pogorszyć usługę dla wszystkich
- Czy zadania w tle mogą zagłodzić ścieżkę żądań
Szybkość zmian
Architektura to nie tylko obciążenie. System, którego nie da się bezpiecznie zmieniać, zawodzi w swojej roli, nawet jeśli nigdy nie pada. Szukamy sprzężenia wymuszającego zmiany w wielu modułach, braku szwów do testowania i współdzielonego stanu, który uniemożliwia lokalne rozumowanie.
Dopasowanie do wielkości zespołu
Jak powinien wyglądać wynik
| Zły wynik audytu | Użyteczny wynik audytu |
|---|---|
| «Rozważcie mikroserwisy» | «Tabela Orders osiągnie nasycenie zapisu przy około 4× obecnego wolumenu; sharding po najemcy to ~3 tygodnie inżynierskie» |
| «Pokrycie testami jest niskie» | «Rekoncyliacja płatności nie ma testów; regresja tutaj jest cicha i finansowa» |
| «Dług techniczny jest znaczący» | «Trzy pozycje blokują roadmapę Q4; reszta może poczekać, a oto dlaczego» |
| 60-stronicowy raport | Jednostronicowe streszczenie, uszeregowana lista i plan z kolejnością |
Sensem audytu architektury jest zamiana mglistego lęku o skalowanie w niewielką liczbę datowanych i wycenionych decyzji.
Sprawdź konkretną hipotezę wzrostu
Diagram nie pokazuje rzeczywistej granicy systemu. Powiąż zmianę użycia z zależnościami, pojemnością i odtwarzaniem.
- Prześledź krytyczne żądanie przez usługi, kolejki i magazyny danych.
- Wskaż wspólne punkty awarii i niesprawdzone założenia pojemności.
- Porównaj ograniczone zmiany według wpływu i kosztu weryfikacji.
Najczęstsze pytania
Ile trwa audyt architektury systemu?
Tydzień do trzech dla większości systemów. Praca polega na czytaniu kodu i infrastruktury, badaniu rzeczywistych metryk produkcyjnych i wzorców zapytań oraz rozmowach z inżynierami. Dłuższe zlecenia zwykle oznaczają, że zakres przesunął się w stronę wdrożenia.
Czy powiecie nam, żeby wszystko przebudować?
Bardzo rzadko i bądźcie sceptyczni wobec każdego, kto domyślnie rekomenduje przebudowę. Większość sufitów skalowania podnosi się celowanymi zmianami — indeks, kolejka, cache, klucz shardowania — a nie nową architekturą.
Czy potrzebujemy audytu architektury przed rundą?
Warto, jeśli inwestorzy przeprowadzą techniczne due diligence, co jest standardem od Series A wzwyż. Znalezienie problemów samodzielnie jest znacznie tańsze niż pozwolenie drugiej stronie znaleźć je w trakcie negocjacji.
Czy test obciążeniowy zawsze jest konieczny?
Tylko przy istotnej otwartej kwestii pojemności i uzgodnionym zakresie. Istniejąca telemetria może odpowiedzieć na część pytań; zapisz brakujące pomiary.
Martwisz się, co pęknie przy 10×?
Mapujemy sufity, wyceniamy poprawki i układamy je w kolejności — zwykle w mniej niż trzy tygodnie.
Warto doczytać
Dług techniczny w startupie: ile to za dużo?
Każdy startup ma dług techniczny i przeważnie była to słuszna decyzja. Pytanie nie brzmi, jak go wyeliminować — tylko które części naliczają odsetki, na które już cię nie stać.
Audyt techniczny MVP: co sprawdzamy w pierwszych 48 godzinach
Większość audytów MVP kończy się dokumentem. Użyteczny kończy się decyzjami: co się pali, co może poczekać i ile kosztuje naprawa.