// tag

architektura.

Rozhodování o struktuře aplikace — monolit versus mikroslužby a kdy je CQRS overkill.
// k.architektura.meta
Článků09
Poslední článek31. srpna 2026
Průměrné čtení13 min

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

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

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

Agregáty v DDD: Kde nakreslit hranici?

Agregát je slovo, které se v DDD skloňuje nejčastěji a rozumí se mu nejmíň. Tři pravidla pro kreslení hranic agregátů, konzistence mezi nimi a ukázka v Symfony/Doctrine.

17 min čtení architektura DDD

Strangler Fig v PHP: Jak migrovat zastaralé aplikace?

Strangler Fig pattern v PHP: Jak postupně migrovat legacy aplikaci na Symfony bez big-bang rewrite a bez výpadku? Manuál krok za krokem, anti-corruption layer, feature flagy, diagramy a kdy pattern naopak nepoužít.

14 min čtení architektura legacy migrace

Anti-corruption layer v praxi: Jak si nenechat rozbít doménu cizím ERP?

Integrace s cizím ERP nebo API třetích stran umí zničit čistý doménový model. Anti-corruption layer je způsob, jak se chránit. Ukázka v PHP.

12 min čtení architektura DDD ERP

Rewrite nebo refactor? 8 důležitých otázek, než se rozhodnete

Přepsat aplikaci od nuly vypadá jako řešení problémů. Obvykle je to chyba. Tohle je 8 otázek, které byste si měli před rozhodnutím položit.

10 min čtení architektura legacy rozhodovací framework

Monolit nebo mikroslužby v PHP? Rozhodovací framework pro PHP týmy

Mikroslužby nejsou výchozí volba. 5 kritérií, případová studie a ADR šablona, aby vás architektonické rozhodnutí za rok nezabilo.

17 min čtení ADR architektura mikroslužby monolit rozhodovací framework

Průvodce Domain-Driven Designu v Symfony 7

Poslední dobou jsem se zajímal o architekturu DDD a její aplikaci v Symfony a říkal jsem si, že o tom napíšu článek na blog, nakonec to bylo moc…

1 min čtení architektura DDD Symfony