Přeskočit na obsah
_CORE
AI & agentní systémy Podnikové informační systémy Cloud & Platform Engineering Datová platforma & integrace Bezpečnost & compliance QA, testování & observabilita IoT, automatizace & robotika Mobilní & digitální produkty Bankovnictví & finance Pojišťovnictví Veřejná správa Obrana & bezpečnost Zdravotnictví Energetika & utility Telco & média Průmysl & výroba Logistika & e-commerce Retail & věrnostní programy
Reference Technologie Blog Know-how Nástroje
O nás Spolupráce Kariéra
CS EN DE
Pojďme to probrat

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.

Logistika je real-time byznys. Zásilka, která se ztratí v systému na 5 minut, způsobí kaskádu problémů — špatné třídění, zpoždění doručení, SLA pokuty. Stavíme WMS a logistické IS, kde každá zásilka má v každém okamžiku jasný stav a jasnou cestu.

Event-driven architektura je základ. Každý scan, každé přetřídění, každé naložení generuje event do Apache Kafka. Downstream systémy (tracking, billing, reporting) konzumují eventy nezávisle. Výpadek jednoho systému nezastaví třídění — eventy čekají v Kafce a zpracují se po obnovení.

Throughput a latence: Naše WMS systémy zpracovávají 10 000+ zásilek/hodinu v jednom depu. API latence pod 50ms na P95. Horizontální škálování přes Kubernetes — přidání kapacity za minuty, ne dny. Load testing s k6 simuluje vánoční špičky měsíce předem.

Integrace s hardware: Třídící linky, skenovací brány, váhy, tiskárny štítků. Komunikujeme přes OPC-UA, REST API i proprietární protokoly. Edge processing na zařízení zajistí funkčnost i při výpadku sítě — data se synchronizují po obnovení konektivity.

Příklad z praxe: Pro logistickou firmu s 15 depy jsme nahradili monolitický systém event-driven architekturou. Výsledek: throughput 3× vyšší, MTTR z hodin na minuty, nulové ztráty zásilek v systému. ROI za 8 měsíců.

wmsevent-drivenkafka
Detail →

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.

Transakční systém nemá prostor pro „skoro funguje”. Když platba projde napůl, máte problém. Stavíme systémy s ACID garanty, kde každá transakce je buď kompletní, nebo se neudělala vůbec. Žádné nekonzistentní stavy, žádné ztracené peníze.

Architektura pro spolehlivost: Saga pattern pro distribuované transakce přes více služeb. Outbox pattern pro garantované doručení eventů. Idempotentní API — opakovaný request nezpůsobí duplicitní transakci. Dead letter queue pro failed messages s automatickým retry a alertingem.

HA/DR design: Active-passive s automatickým failoverem (RTO < 30s). Synchronní replikace pro zero data loss (RPO = 0). Pravidelné DR testy — ne jednou ročně na papíře, ale automatizované měsíční failover drill. Georedundance pro kritické systémy.

Audit a compliance: Každá transakce logovaná s plným kontextem — kdo, co, kdy, odkud. Immutable audit log (append-only). Regulátor dostane kompletní trail za minuty, ne dny. Kompatibilní s požadavky ČNB, PSD2, DORA.

Výkon pod zátěží: Zpracováváme tisíce transakcí/sekundu s konzistentní latencí. Connection pooling, prepared statements, optimalizované indexy. Load testing simuluje Black Friday 2× dopředu — víme, kde je limit, dřív než ho zasáhneme.

transakceacidha-dr
Detail →

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.

Věrnostní program je core systém, ne marketingový gadget. Když zákazník zaplatí a body se nepřipíšou do 5 sekund, volá na zákaznickou linku. Když partner nemá aktuální data, odmítne slevu. Stavíme loyalty platformy, které zvládají miliony zákazníků v reálném čase.

Real-time processing: Body se připisují v okamžiku transakce, ne v nočním batchi. Event-driven architektura — POS systém pošle event, loyalty engine zpracuje pravidla (multipliers, bonus akce, tier upgrady), zákazník vidí aktualizovaný stav okamžitě. Latence < 200ms end-to-end.

Rules engine: Flexibilní pravidla bez deploye — marketingový tým nastaví kampaň (2× body na víkend, bonus za nákup nad 1000 Kč, partner multiplier), systém ji aplikuje okamžitě. Verzování pravidel, A/B testing kampaní, real-time reporting výkonu.

Partnerská integrace: REST API pro partnery s OAuth2, rate limiting, webhook notifikace. Partner dotáže stav bodů, uplatní slevu, reportuje transakci. SLA per partner, monitoring per endpoint. Typicky 10-50 partnerů, každý s vlastními pravidly.

Škálování: Miliony zákazníků, desítky milionů transakcí měsíčně. Redis pro hot data (aktuální body, tier), PostgreSQL pro historii. Horizontální škálování — přidání nového partnera nezpomalí existující. GDPR compliance — právo na výmaz, portabilita dat, consent management.

loyaltyidentityreal-time
Detail →

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.

Big-bang rewrite je sázka, ne strategie. 70% velkých rewrite projektů selže nebo překročí budget 2×+. Modernizujeme postupně — strangler fig pattern, kde nový systém postupně přebírá funkce starého. Každý krok je deploynutelný, testovatelný a rollbackovatelný.

Náš 7-krokový playbook: (1) Stabilizace — monitoring, metriky, baseline. (2) Domain mapping — event storming, bounded contexts, dependency analýza. (3) API gateway — fasáda před legacy, routing pravidla. (4) Izolace prvního modulu — nejmenší bounded context s nejmenšími závislostmi. (5) Data migrace — CDC (Change Data Capture), dual-write, reconciliation. (6) Postupný rollout — canary releases, traffic shifting 5% → 25% → 50% → 100%. (7) Decommission — starý modul off, monitoring nového.

Data migrace je nejtěžší část. Legacy systémy mají roky accumulated technical debt v datech — nekonzistentní formáty, chybějící validace, duplicity. Používáme CDC (Debezium) pro real-time replikaci, reconciliation joby pro ověření konzistence, a rollback plán pro každý krok.

Řízení rizika: Každý krok modernizace má definované metriky úspěchu, rollback plán a komunikační protokol. Feature flags oddělují deploy od release — kód je v produkci, ale funkce je vypnutá, dokud neprojde validace. Nikdy neměníme víc než jeden modul naráz.

Reálné výsledky: Typická modernizace trvá 6-18 měsíců (závisí na velikosti). Přináší hodnotu od prvního kvartálu — lepší monitoring, rychlejší deploye, snížené provozní náklady. Celkový TCO typicky klesne o 30-50% díky eliminaci legacy maintenance.

modernizacestrangler-figmigrace
Detail →

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.

Microservices bez DDD jsou distribuovaný monolith. Rozdělení na služby podle technických vrstev (auth service, notification service) místo podle domén vede k těsné provázanosti, distributed transactions a deployovacímu peklu. DDD definuje hranice služeb podle business domén — každý bounded context má jasnou odpovědnost.

Event Storming jako discovery nástroj: Než napíšeme řádek kódu, děláme Event Storming s domain experty. 2-3 dny workshopů, kde zmapujeme business procesy, identifikujeme agregáty, bounded contexts a doménové eventy. Výstup: mapa systému, kterou rozumí business i technici.

Event Sourcing & CQRS: Pro domény, kde potřebujete kompletní historii (finance, audit, compliance), používáme Event Sourcing — stav se počítá z historie eventů, ne z posledního snapshotu. CQRS odděluje čtení od zápisu — read model optimalizovaný na dotazy, write model na business logiku.

Organizační škálování: Conway’s Law říká, že architektura kopíruje organizaci. S DDD to otočíme — bounded contexts definují optimální týmovou strukturu. Každý tým vlastní svůj context, svůj deployment pipeline, své SLO. Team Topologies v praxi.

Anti-patterns, kterým se vyhýbáme: Shared database mezi službami (tight coupling). Synchronní řetězce volání (cascade failures). Příliš malé služby (nano-services overhead). God service, který ví všechno. Distribuované transakce přes 5+ služeb.

dddmicroservicescqrs
Detail →

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.

Deployment by neměl být událost. Pokud váš tým má „deployment window” v neděli v noci a všichni jsou v pohotovosti, něco je špatně. Stavíme deployment pipeline, kde push do mainu je rutina — automatizovaná, otestovaná, s okamžitým rollbackem.

Blue-green deployment: Dvě identické prostředí. Nová verze se nasadí na „green”, otestuje se, traffic se přepne. Pokud něco selže, přepneme zpět na „blue” za sekundy. Žádný downtime, žádný stress. Pro Kubernetes používáme Argo Rollouts s automatickými health checks.

Canary releases: Nová verze dostane 5% trafficu. Automatické metriky (error rate, latence, business KPI) rozhodnou, jestli pokračovat na 25%, 50%, 100% — nebo rollback. Celý proces automatizovaný, lidský zásah jen při eskalaci. Typicky 30-60 minut od push po full rollout.

Feature flags: Oddělení deploye od release. Kód je v produkci, ale funkce je vypnutá. Zapínáme postupně — interní uživatelé → beta → 10% → 100%. A/B testing zabudovaný. Kill switch na každou feature. LaunchDarkly, Unleash, nebo custom řešení podle potřeb.

Database migrations: Nejrizikovější část deploymentu. Používáme expand-contract pattern — nejdřív přidáme nový sloupec (expand), pak migrujeme data, pak odstraníme starý (contract). Žádné breaking changes, žádné locky na tabulkách. Flyway/Liquibase s automatickými rollback skripty.

deploymentcicdfeature-flags
Detail →
Mission-critical systém

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.

Příklad z praxe: Třídící systém v logistickém depu zpracovává 10 000 zásilek/hodinu. Výpadek na 30 minut = 5 000 nezpracovaných zásilek, zpoždění doručení, SLA pokuty.
  • Redundance a automatický failover
  • Monitoring s alertingem (< 2 min detekce)
  • Runbooky pro incident response
  • Zero-downtime deployment pipeline
99.95%
Dostupnost (SLA)
<50ms
P95 latence API
10k+ req/s
Throughput
<15 min
MTTR

Jak to děláme

1

Procesní analýza

Zmapujeme klíčové business procesy a identifikujeme bottlenecky stávajících systémů.

2

Návrh architektury

Definujeme cílový stav — moduly, integrace, datový model a migrační strategii.

3

Iterativní vývoj

Dodáváme po sprintech s průběžným testováním a zpětnou vazbou od uživatelů.

4

Migrace & go-live

Řízený přechod ze starého systému včetně migrace dat a školení uživatelů.

5

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

  1. 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.
  2. Legacy nestíhá růst — Současný systém měl stačit na 100 operací/s, teď jich je 10 000.
  3. Komplex integrací — Desítky systémů, žádná governance, každá změna je riziko.
  4. 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ě:

  1. Stabilizace a měření — Monitoring, metriky, baseline. Než začnete měnit, musíte vědět kde jste.
  2. 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í.
  3. API gateway — Fasáda před legacy systém. Nové služby za gateway, legacy za gateway. Routing pravidla rozhodují, kdo obsluhuje request.
  4. Izolace prvního modulu — Nejmenší bounded context s nejmenšími závislostmi. Strangler fig pattern v praxi.
  5. Data migrace — CDC (Debezium), dual-write, reconciliation. Nejrizikovější krok — proto nejdůkladněji testovaný.
  6. Postupný rollout — Canary releases, traffic shifting 5% → 25% → 50% → 100%. Metriky rozhodují o pokračování.
  7. 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.

Máte projekt?

Pojďme si o něm promluvit.

Domluvit schůzku