NorthStar Network prowadzi międzynarodową platformę mediów sportowych. Jej zespół narzędziowy odpowiada za dane w czasie rzeczywistym i API, od których zależy reszta platformy, obsługującej ponad 50 milionów użytkowników miesięcznie.
Krytyczne API musiały pozostać szybkie przy dużym i skokowym ruchu, podczas gdy zespół liczący od pięciu do dziesięciu inżynierów nieustannie wprowadzał zmiany w rosnącej bazie kodu.
Co zrobiliśmy
- Przebudowaliśmy architekturę krytycznych API obsługujących platformę.
- Przeprojektowaliśmy cache w Redis i Elasticsearch wokół rzeczywistych wzorców dostępu.
- Zbudowaliśmy oparte na AI narzędzia wewnętrzne automatyzujące powtarzalne zadania programistyczne.
- Ustandaryzowaliśmy i zmodernizowaliśmy moduły backendu w całej bazie kodu.
Wyniki
- Krótsze czasy odpowiedzi P95 po przeprojektowaniu cache.
- Mniej ręcznej pracy przy powtarzalnych zadaniach programistycznych.
- Łatwiejsza w utrzymaniu baza kodu dla całego zespołu.