Backend i API na zamówienie

Tworzymy serwerową część produktów: API, przetwarzanie danych, kolejki i zadania w tle. Język dobieramy do zadania: inny do typowego API, inny do wąskiego gardła pod obciążeniem.

Koszt (netto)
od 6 000 zł
Termin
od 2 tygodni
Omówmy zadanie

Dla kogo

Kiedy nas potrzebujesz

  • Potrzebujesz API dla aplikacji mobilnej lub partnerów
  • Usługa zwalnia, gdy rośnie liczba użytkowników
  • Stary backend strach zmieniać, bo nie ma testów
  • Masz frontend, ale brakuje części serwerowej

Zakres prac

Co obejmuje usługa

  • Analiza obciążenia i projekt architektury
  • Budowa API i dokumentacja OpenAPI
  • Schemat bazy danych, migracje, indeksy
  • Kolejki i zadania w tle
  • Testy automatyczne i logowanie
  • Docker, wdrożenie i monitoring
  • Przekazanie kodu i dokumentacji

Czego nie obejmuje. Serwery i usługi chmurowe opłacasz bezpośrednio. Nie przepisujemy całego systemu, jeśli problem da się rozwiązać punktową optymalizacją.

Koszt

Od czego zależy cena

Koszt: od 6 000 zł netto. Ostateczną kwotę ustalamy przed rozpoczęciem prac. Wpływają na nią:

  • Liczba endpointów i encji
  • Wymagania dotyczące obciążenia
  • Stan istniejącego kodu
  • Wymagania bezpieczeństwa

Porównanie

Monolit czy mikroserwisy

MonolitMonolit modułowyMikroserwisy
Szybkość startuNajwyższaWysokaNajniższa
Złożoność infrastrukturyNiskaNiskaWysoka
Skalowanie części systemuTylko razemOgraniczoneNiezależne
Potrzebny zespółMałyMały lub średniKilka zespołów
Kiedy wybraćPierwsza wersja produktuRosnący produktDuży system z osobnymi zespołami

Większość projektów nie potrzebuje mikroserwisów: rozwiązują one problemy organizacyjne dużych zespołów, a nie przyspieszają produktu.

Pytania

Częste pytania

Czy warto przepisać usługę na Rust lub Go?

Rzadko w całości. Najpierw mierzymy, gdzie ucieka czas: często problemem są zapytania do bazy, które naprawia indeks lub cache. Jeśli wąskim gardłem są obliczenia, przenosimy właśnie je do osobnej usługi.

Czy przejmiecie cudzy kod?

Tak. Zaczynamy od krótkiego audytu, dodajemy testy kluczowych scenariuszy i dopiero wtedy zmieniamy kod. Jeśli przepisanie jest tańsze, policzymy to i pokażemy dlaczego.

Jakiej bazy danych używacie?

Domyślnie PostgreSQL, który pokrywa większość potrzeb. Redis dodajemy do cache i kolejek, a wyspecjalizowane bazy tylko przy realnej potrzebie.

Pierwszy krok

Opisz zadanie, a powiemy, czy warto je realizować

Pierwsza wycena jest bezpłatna. Jeśli gotowe narzędzie rozwiąże problem taniej, powiemy o tym wprost. Odpowiadamy w ciągu jednego dnia roboczego.