Core Information Systems
Systémy, na kterých běží provoz.
Informační systémy pro logistiku, finance a retail. High-performance backend, transakční zpracování, HA/DR a zero-downtime deployments.
Logistické IS & WMS
Třídící depa, řízení zásilek, kurýrní systémy. Event-driven architektura s Apache Kafka zvládá špičky 10 000+ zásilek/hodinu bez degradace výkonu.
Transakční systémy
Platební systémy, clearingové procesy, účetní jádra. ACID garantie, HA/DR s automatickým failoverem a kompletní audit trail pro regulátora.
Věrnostní & identitní systémy
Loyalty engine, bodový systém, partnerská integrace. Miliony zákazníků, real-time zpracování bodů a odměn s personalizací na úrovni jednotlivce.
Legacy modernizace
Strangler Fig pattern, postupná migrace bez big-bang rewritu. Každý krok přináší hodnotu, žádný krok nerozbije produkci. Zero downtime po celou dobu.
DDD & Microservices
Domain-driven design, bounded contexts, event sourcing a CQRS. Architektura, která škáluje technicky i organizačně — týmy pracují nezávisle na svých doménách.
Zero-downtime deployments
Blue-green, canary releases, feature flags, progressive delivery. Deployment je non-event — automatizovaný, testovaný, rollbackovatelný. Váš tým deployuje denně bez stresu.
Mission-critical systém
Systém, jehož výpadek přímo zastavuje provoz a generuje finanční ztráty. Na rozdíl od interního nástroje, kde výpadek zabolí, tady výpadek stojí peníze každou minutu.
- ✓ Redundance a automatický failover
- ✓ Monitoring s alertingem (< 2 min detekce)
- ✓ Runbooky pro incident response
- ✓ Zero-downtime deployment pipeline
Jak to děláme
Procesní analýza
Zmapujeme klíčové business procesy a identifikujeme bottlenecky stávajících systémů.
Návrh architektury
Definujeme cílový stav — moduly, integrace, datový model a migrační strategii.
Iterativní vývoj
Dodáváme po sprintech s průběžným testováním a zpětnou vazbou od uživatelů.
Migrace & go-live
Řízený přechod ze starého systému včetně migrace dat a školení uživatelů.
Provoz & rozvoj
SLA-based podpora, monitoring a kontinuální rozvoj podle měnících se potřeb.
Kdy potřebujete Core IS¶
Core IS se vyplatí tam, kde systém přímo řídí provoz a jeho výpadek stojí reálné peníze.
Typické situace¶
- Výpadek = ztráta tržeb — Systém řídí provoz v reálném čase: třídící linky, platební transakce, zákaznické objednávky.
- Legacy nestíhá růst — Současný systém měl stačit na 100 operací/s, teď jich je 10 000.
- Komplex integrací — Desítky systémů, žádná governance, každá změna je riziko.
- Regulace a audit — Finance, zdravotnictví, logistika — potřebujete audit trail a compliance.
Co dodáváme¶
Logistické IS & WMS¶
Příjem, skladování, kompletace, expedice. Event-driven architektura s Apache Kafka. Naše WMS systémy řídí třídící depa zpracovávající 10 000+ zásilek/hodinu. Integrujeme se skenery, třídícími linkami, váhami i tiskárnami. Edge processing zajistí funkčnost i při výpadku konektivity.
Transakční systémy¶
Platební brány, clearing, účetní jádra. ACID garantie, Saga pattern pro distribuované transakce, Outbox pattern pro event delivery. Automatický failover s RTO < 30s a RPO = 0 pro kritické systémy.
Věrnostní platformy¶
Loyalty engine, bodové systémy, partnerské integrace. Real-time zpracování bodů při transakci (ne noční batch). Flexibilní rules engine pro marketingové kampaně bez deploymentu. Miliony zákazníků, desítky partnerů.
Legacy modernizace¶
7-krokový playbook: stabilizace → měření → domain mapping → strangler fig → migrace → optimalizace → provoz. Žádný big-bang rewrite. Každý krok přináší měřitelnou hodnotu a je rollbackovatelný.
Modernizační playbook¶
Nejdeme cestou big-bang rewritu. Modernizujeme postupně:
- Stabilizace a měření — Monitoring, metriky, baseline. Než začnete měnit, musíte vědět kde jste.
- Mapa domény — Event Storming s domain experty. Bounded contexts, agregáty, doménové eventy. 2-3 dny workshopů, které ušetří měsíce špatných rozhodnutí.
- API gateway — Fasáda před legacy systém. Nové služby za gateway, legacy za gateway. Routing pravidla rozhodují, kdo obsluhuje request.
- Izolace prvního modulu — Nejmenší bounded context s nejmenšími závislostmi. Strangler fig pattern v praxi.
- Data migrace — CDC (Debezium), dual-write, reconciliation. Nejrizikovější krok — proto nejdůkladněji testovaný.
- Postupný rollout — Canary releases, traffic shifting 5% → 25% → 50% → 100%. Metriky rozhodují o pokračování.
- Provoz — SRE procesy, runbooky, on-call rotace, post-mortem kultura.
Rozhodovací matice: Modernizovat vs. Přestavět¶
| Faktor | Modernizovat (Strangler Fig) | Přestavět od nuly |
|---|---|---|
| Riziko | Nízké — postupné kroky | Vysoké — big bang |
| Time to value | Měsíce | Roky |
| Provozní kontinuita | Zachována | Dual-run nutný |
| Náklady | Postupné, měřitelné | Vysoké upfront |
| Kdy zvolit | Většina případů | Pouze když legacy je neudržitelný |
Architektonické principy¶
Domain-Driven Design — Bounded contexts definují hranice služeb. Event Storming jako discovery nástroj. Ubiquitous language mezi business a tech týmem.
Event-Driven Architecture — Asynchronní komunikace přes Apache Kafka. Event sourcing pro domény vyžadující kompletní audit trail. CQRS pro oddělení čtení a zápisu.
Resilience Patterns — Circuit breakers (Polly, Resilience4j), retry s exponential backoff, bulkhead isolation, graceful degradation. Systém funguje i při částečném výpadku.
Observability from Day 1 — Structured logging, distributed tracing (OpenTelemetry), business metriky. Alerting na SLO/SLI, ne na technické metriky. Runbooky pro top 10 incidentů.
Technologický stack¶
| Vrstva | Technologie |
|---|---|
| Backend | C#/.NET 8, Python, Go |
| Databáze | PostgreSQL, SQL Server, Redis, MongoDB |
| Messaging | Apache Kafka, RabbitMQ |
| Orchestrace | Kubernetes (AKS/EKS), Docker |
| CI/CD | GitHub Actions, GitLab CI, ArgoCD |
| Monitoring | Grafana, Prometheus, Jaeger, ELK |
| Cloud | Azure, AWS (multi-cloud ready) |
Časté otázky
Většinu projektů stavíme na existujících základech. Náš modernizační playbook je navržený pro postupnou migraci — strangler fig pattern, bez big-bang rewritu.
Blue-green a canary deploymenty, automatizované testy, feature flags. Každý release prochází staging prostředím s production-like daty.
C#/.NET, Python, PostgreSQL, SQL Server, Redis, RabbitMQ/Kafka, Docker, Kubernetes, Azure, AWS. Architektonické vzory: DDD, Event-driven, CQRS, Microservices.
Závisí na rozsahu. Typicky: discovery (2-4 týdny) → MVP (3-6 měsíců) → produkce. Cena od 2M CZK pro středně komplexní systém.
Multi-layer přístup: redundantní infrastruktura (multi-AZ), automatický failover (RTO < 30s), health checks, circuit breakers, graceful degradation. Pravidelné chaos engineering testy ověřují, že failover skutečně funguje.
Ano. Multi-tenant architektura s per-tenant konfigurací, multi-currency, timezone handling, lokalizace. Sdílený codebase, izolovaná data. Typicky pro retail a logistiku operující v CEE regionu.