GET/backend
Backend i systemy rozproszone
Projektuję i buduję backend - od pojedynczego API po system złożony z kilku niezależnych usług. Pracuję w Javie (Spring Boot, Spring Cloud) i PHP (Symfony), z naciskiem na dane, które się nie gubią, i systemy, które da się utrzymać za rok.
Typowa droga requestu przez backend, który buduję.
To dla Ciebie, jeśli:
- masz istniejącą aplikację, która potrzebuje nowego API albo integracji z zewnętrznym systemem
- Twój monolit zaczyna być trudny do rozwijania i rozważasz podział na mniejsze usługi
- potrzebujesz kogoś, kto ogarnie bazę danych, kolejki i obserwowalność, a nie tylko endpointy
Co dostajesz:
- REST API zaprojektowane pod realne przypadki użycia, nie pod dokumentację
- Bazę danych z migracjami (Flyway) i sensownym modelem, a nie kolekcją tabel
- Testy jednostkowe i integracyjne (Testcontainers), które faktycznie coś sprawdzają
- Podstawową obserwowalność - metryki, logi, tracing - żebyś wiedział, co się dzieje, zanim zadzwoni klient
przykład z mojej pracy
Ordered - rozproszony system e-commerce
Rozbiłem monolit e-commerce na sześć niezależnych usług (Spring Boot, Spring Cloud, Kafka z wzorcem outbox, PostgreSQL, Redis), z API Gateway, service discovery i pełną obserwowalnością (Grafana, Jaeger, Prometheus). Load testy w Gatlingu: 100% sukcesu, p95 ~207ms dla katalogu produktów.
zobacz szczegółystack
- Java
- Spring Boot
- Spring Cloud
- Symfony
- PostgreSQL
- Kafka
- Docker