Informační systémy pro logistiku, finance a retail. High-performance backend, transakční zpracování, HA/DR a zero-downtime deployments. Výkon není volba — je to základní vlastnost.
Mission-critical znamená, že když systém spadne, stojí provoz. Nefungují objednávky, nesortuje se zboží, nezpracovávají se platby. Na rozdíl od interního nástroje, kde výpadek zabolí, tady výpadek stojí peníze každou minutu. Proto tyto systémy navrhujeme s redundancí, automatickým failover, monitoringem a jasnými runbooky pro incident response.
Systém řídí provoz v reálném čase — třídící linky, platební transakce, zákaznické objednávky. Každá minuta downtime stojí peníze.
Současný systém měl stačit na 100 operací/s, teď jich je 10 000. Refaktoring nelze odkládat, ale nesmí rozbít byznys.
Desítky systémů, které spolu musí komunikovat spolehlivě — ERP, WMS, POS, platební brány, mapy, notifikace.
Regulace vyžadují audit trail, traceability, data residency. Systém musí být nejen rychlý, ale i prokazatelně správný.
WMS, automatizovaná třídící depa, řízení zásilek a kurýrů. Event-driven architektura zvládá špičky provozu bez degradace výkonu.
High-throughput zpracování plateb, clearing, účetní jádra. ACID garance, idempotentní operace, audit trail pro každou transakci.
Body, odměny, segmentace zákazníků, single sign-on. Škáluje na miliony uživatelů s sub-100ms latencí na čtení.
Integrace mapových služeb, geolokační vyhledávání, správa poboček, výdejních boxů a doručovacích zón v reálném čase.
Refaktoring monolitu → modulární architektura bez rozbití byznysu. Strangler fig pattern, postupná migrace, zero-downtime cutovers.
API gateway, message brokery, ETL pipelines. Propojení desítek systémů s kontraktovou disciplínou a circuit breakery.
Každý systém, který nasadíme do produkce, prochází operational readiness review:
Monitoring & alerting
Metriky, dashboardy, PagerDuty/OpsGenie integrace
Runbooky
Dokumentované postupy pro každý alert a incident
DR testy
Pravidelné disaster recovery testy, failover drill
Nejdeme cestou big-bang rewritu. Modernizujeme postupně — bez výpadků, bez ztráty dat, bez rozbití byznysu. 7 kroků, které fungují.
Zavedeme monitoring, metriky a baseline. Než cokoliv měníme, potřebujeme vědět, kde jsme.
Domain mapping, event storming, identifikace bounded contexts. Pochopíme, jak systém opravdu funguje.
API kontrakty, schema registry, contract testing. Každá integrace má jasně definované rozhraní.
Refaktoring monolitu na moduly — ještě v rámci jednoho deploymentu. Microservices přijdou až když dávají smysl.
Oddělení read/write modelů, event sourcing kde má smysl, datová migrace bez downtime.
CI/CD pipeline, blue-green/canary deployments, automatické rollbacky. Každý release je bezpečný.
SLA/SLO definice, on-call procesy, kapacitní plánování. Systém má jasnou budoucnost.
Architektonické vzory: DDD · Event-driven · CQRS · Microservices · Modulární monolit · Strangler Fig
Většinu projektů stavíme na existujících základech. Náš modernizační playbook je navržený přesně pro to — postupná migrace, strangler fig pattern, bez big-bang rewritu. Začínáme stabilizací a měřením, ne demoličním koulí.
Blue-green a canary deploymenty, automatické rollbacky, feature flags, contract testing. Každá změna jde přes staging s reálnými daty. Zero-downtime deployment je standard, ne bonus.
Záleží na kontextu. Začínáme modularizací uvnitř — jasné bounded contexts, čisté rozhraní mezi moduly. Microservices nasazujeme tam, kde to má smysl (nezávislý scaling, odlišný release cyklus). Nikdy ne proto, že je to trendy.
Typicky 99,9 % – 99,95 % dostupnosti. Konkrétní SLA/SLO definujeme společně na základě business requirements. Ke každému SLA patří měření, alerting a definované procesy pro případ porušení.
Oboje. Ke každému systému dodáváme monitoring, runbooky a DR procesy. Nabízíme i managed operations — on-call, incident management, kapacitní plánování a kontinuální optimalizaci.
Závisí na rozsahu. MVP / první produkční verze typicky 3–6 měsíců. Modernizace legacy systému je iterativní proces — první hmatatelné výsledky za 6–8 týdnů, kompletní transformace 12–18 měsíců.
Primárně C#/.NET a Python, ale nejsme dogmatičtí. Volba technologie závisí na požadavcích — výkon, ekosystém, tým. Důležitější než jazyk je architektura, kvalita kódu a provozní zralost.
Ozvěte se nám. Projdeme váš systém, identifikujeme rizika a navrhneme cestu — ať už jde o nový vývoj, nebo modernizaci legacy.
Kontaktujte nás