Przyspieszenie backendu i konfiguracja pamięci podręcznej
185 przeglądów 0 opinii#44461
Budżet€1 400za projekt
FormatProjekt jednorazowybrak zaliczki
PłatnośćGotówka, Przelew bankowy
Odpowiedzi akceptowaneOkres odpowiedzi minąłdo 09.10.2026
Odpowiedzi0średnia w kategorii: 1,3
Widoki18552 w ciągu 14 dni
Opis projektu
Przetłumaczone
Szukamy doświadczonego inżyniera backendu, który przyspieszy naszą aplikację internetową, która stała się wolna w miarę wzrostu ruchu. Czas odpowiedzi na kluczowych stronach przekroczył akceptowalne limity, a my potrzebujemy systematycznego podejścia, a nie przypadkowych poprawek. Rdzeniem projektu jest wprowadzenie warstwy pamięci podręcznej w pamięci, przerobienie najcięższych zapytań do bazy danych oraz skonfigurowanie procedur wstępnego ładowania, aby popularne strony były zawsze serwowane z pamięci podręcznej.
Praca zaczyna się od profilowania: oczekujemy, że specjalista zmierzy, gdzie faktycznie spędza się czas, zidentyfikuje najwolniejsze punkty końcowe i zapytania za nimi oraz zaproponuje strategię pamięci podręcznej, która pasuje do naszego stosu. Chcielibyśmy pamięciową pamięć podręczną (taką jak Redis lub Memcached) podłączoną do warstwy danych, sensowne zasady unieważniania i wstępne ładowanie dla stron, które są najważniejsze dla naszych użytkowników. Optymalizacja zapytań — indeksy, przepisane złączenia, usunięcie wzorców N+1 — jest równą częścią zadania.
Na koniec chcemy metryk, którym możemy zaufać. Inżynier powinien zostawić po sobie pulpity nawigacyjne lub przynajmniej jasne pomiary pokazujące opóźnienia przed i po, wskaźniki trafień pamięci podręcznej oraz obciążenie bazy danych. Wyniki obejmują udokumentowaną konfigurację, krótki podręcznik dla naszego zespołu oraz demonstrację, że docelowe strony teraz odpowiadają w ramach naszego budżetu. Proszę opisać swoje doświadczenie w podobnych projektach przyspieszających oraz narzędzia, na których polegasz.