Mikroservisi i skalabilna arhitektura
Domenska dekompozicija, message bus (Kafka, RabbitMQ, NATS), observability sa OpenTelemetry-jem i Kubernetes deploy.
Mikroservisi nisu cilj — oni su rešenje za konkretan problem. Kada monolit više ne može da se skalira po pojedinačnim domenima, kada timovi ne mogu da rade paralelno bez sukoba u kodu, ili kada SLA jednog dela sistema kvari ostatak. Mi ne ulazimo u mikroservise da bismo bili "moderni" — radimo to kada je odluka opravdana, sa svesnim prelaznim planom iz monolita.
Šta isporučujemo
- Domenska analiza (Event Storming) i mapa servisa
- Inter-service komunikacija — sync (gRPC/REST) i async (Kafka, RabbitMQ)
- Service mesh ako treba (Istio, Linkerd) za mTLS i traffic kontrolu
- Centralizovan observability — distributed tracing, metrics, logs
- CI/CD per servis sa kanarinima i progressive deploy strategijom
- Operativni runbook za incident response i on-call rotaciju
Kada nas zovete
- Monolit ima 1000+ klasa i deploy traje 30 minuta
- Različiti delovi sistema imaju potpuno različit profil opterećenja
- Više timova radi paralelno i blokiraju jedni druge u istom repozitorijumu
- Treba vam zero-downtime deploy ali monolit ne može da pruži
Kako radimo
Discovery + Event Storming radionica → izbor pilot servisa (najmanji rizik, najveća korist) → strangler-fig migracija — postupna ekstrakcija iz monolita → uspostavljanje observability i deploy infrastrukture → migracija ostalih domena u kontrolisanim koracima. Nikad ne radimo "big bang" prepisivanje.
Tech stack
- Go
- Node.js
- gRPC
- Kafka
- RabbitMQ
- Kubernetes
- Istio
- OpenTelemetry
Često postavljana pitanja
Povezani servisi
API razvoj
REST, GraphQL i webhook API-jevi spremni za produkciju — OpenAPI dokumentacija, versioning, rate limiting, JWT i OAuth2, idempotentnost i monitoring.
DetaljnijeIntegracijeAutomation pipelines
Event-driven workflowi, scheduled jobs i message queue arhitektura — Temporal, Airflow, RabbitMQ, Kafka. Sistem radi pouzdano dok vi spavate.
DetaljnijeRazvoj softveraCustom web aplikacije
Aplikacije po meri kada SaaS rešenja ne mogu da pokriju vaš proces — Next.js + TypeScript front, Node ili Python back, PostgreSQL kao primarna baza.
DetaljnijeImate kompleksan softverski izazov?
Specijalizovani smo za projekte koje druge agencije odbijaju. Pošaljite specifikaciju — odgovaramo u roku od 24h.
