// kategorie

Architektura.

Jak rozhodovat o struktuře systému a jak ta rozhodnutí zapsat.

Návrh a rozpad aplikací v praxi: monolit versus mikroslužby, bounded contexts a agregáty v DDD, anti-corruption layer proti cizímu ERP, Strangler Fig při migraci legacy kódu a ADR jako způsob, jak si rozhodnutí zapsat. Doplňují to rozbory velkých projektů, které na architektuře ztroskotaly.

// k.architektura.meta
Článků20
Poslední článek6. října 2026
Průměrné čtení15 min
RSS feed/feed

Retry patterns: Proč se API po výpadku rozbije ještě víc?

Naivní retry umí po výpadku systém dorazit. Thundering herd, exponential backoff, jitter a idempotence. Jak napsat retry, který pomáhá, a ne škodí?

12 min čtení API PHP provoz retry Symfony

Videokurz DDD v Symfony. Má to vůbec smysl, když kód píše AI?

Videokurz Domain-Driven Design v Symfony 8: 46 dílů, česky a zdarma na YouTube. Proč kurz začíná strategickým designem místo entit a proč je to v době AI agentů ještě důležitější?

7 min čtení AI architektura bounded context DDD Symfony video a streamy

TSB: Jak se dá přes jeden víkend položit celá banka?

Britská TSB přesunula v dubnu 2018 přes jeden víkend pět milionů klientů na novou platformu. Data se přenesla podle plánu, ale nefungovala platforma, na kterou přišla. O velkém třesku nikdo nerozhodl, výkon se testoval na půlce infrastruktury a barvičky ve zprávě o testování se pět dní před migrací přepsaly ručně.

22 min čtení analýza banky big bang governance migrace regulace

Postbank: Migrace vyšla. Tak proč přišel do banky regulátor?

Deutsche Bank převedla 19 milionů smluv dvanácti milionů klientů Postbank na svoji platformu a 3. července 2023 to označila za úspěšně dokončené. Technicky to vyšlo, přiznala to i vlastní dozorčí rada. O tři měsíce později přesto poslal BaFin do banky zvláštního zmocněnce, vůbec prvního ve své historii kvůli ochraně spotřebitele. Migrace dat totiž není totéž co migrace provozu.

14 min čtení banky migrace provoz regulace

Schématik δ: Update po 10 letech

Moje logická hra běžela deset let na Symfony 3.1 a PHP 5.5, aniž bych v ní změnil jediný řádek. Na jeden prompt jsem ji přepsal na Symfony 8.1 a na PHP 8.5.

6 min čtení architektura kvalita kódu legacy migrace Symfony

Britská pošta: Jak se ze zdvojeného zápisu stane tisíc odsouzených?

Účetní systém Horizon dvacet let ukazoval pobočkám manka, která tam nebyla. Pošta je po lidech vymáhala a sama je za ně trestně stíhala.

20 min čtení

Kdy je CQRS v PHP overkill? 3 signály, že si komplikujete život

CQRS je jen rozdělení jednoho objektu na dva. Složité je všechno, co si k němu lidi přibalí, aniž by to potřebovali. Tři signály, že platíte režii, ze které nic nemáte.

11 min čtení anti-pattern architektura CQRS DDD Symfony

Haribo, SAP a zmizelí medvídci

Legenda říká, že SAP připravil Německo o gumové medvídky. Zdroje říkají něco jiného. Co se u Haribo doopravdy rozbilo a proč to bolelo i bez customizace.

15 min čtení ERP kmenová data migrace SAP

Ubiquitous language: Jak ho vynutit v Symfony projektu?

Ubiquitous language není slovník pro celou firmu, ale jazyk jednoho bounded contextu. Šest praktik, jak ho udržet v Symfony projektu, včetně toho, jak ho nechat hlídat CI místo reviewera.

13 min čtení code review DDD komunikace Symfony ubiquitous language

Digitalizace stavebního řízení: Co tady selhalo?

Systémy pro digitální stavební řízení se spustily 1. července 2024 a okamžitě se zasekly. Technický audit ale říká, že architektura stála na moderních a osvědčených technologiích a vady jdou opravit. Selhalo všechno okolo. A ve vládní zprávě a v tabulce smluv, kterou zveřejnilo samo ministerstvo, je vidět kde.

24 min čtení analýza governance veřejná správa veřejné zakázky

Bounded contexts v PHP: Jak nakreslit mapu aplikace?

Jak event stormingem najít hranice domén, rozdělit PHP aplikaci na bounded contexts a implementovat je v Symfony. A kdy se do toho naopak nepouštět?

27 min čtení architektura DDD

Birmingham, Oracle a 216 milionů liber: Proč město už roky nevidí na vlastní účetnictví?

Birmingham měl orgán, který měl zamítat odchylky od standardu, výstupní kritéria pro testování i finančního ředitele, který vlastnil business case. Všechno to existovalo a všechno hlásilo, že je to v pořádku. Dnes se dopad nasazení Oraclu počítá na 216,5 milionu liber a radnice nasazuje znovu – tentokrát bez úprav.

28 min čtení big bang customizace ERP migrace Oracle veřejná správa