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
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ą:
Porównanie
Monolit czy mikroserwisy
| Monolit | Monolit modułowy | Mikroserwisy | |
|---|---|---|---|
| Szybkość startu | Najwyższa | Wysoka | Najniższa |
| Złożoność infrastruktury | Niska | Niska | Wysoka |
| Skalowanie części systemu | Tylko razem | Ograniczone | Niezależne |
| Potrzebny zespół | Mały | Mały lub średni | Kilka zespołów |
| Kiedy wybrać | Pierwsza wersja produktu | Rosnący produkt | Duż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.