
Proč jsme nahradili Axon ságy — a DeadlineManager — JobStateService nad Postgresem, Spring @Scheduled sweeperem a Temporalem pro práci ve tvaru workflow, plus produkční úskalí, na které jsme cestou narazili.
Číst dále
Spring Modulith umí generovat C4 component diagramy a dokumentaci modulů přímo z vašeho kódu. Zapojte to do CI, publikujte na GitHub Pages a vaše architektonická dokumentace bude vždy aktuální — bez ručního kreslení.
Číst dále
Spring Modulith mění hranice modulů z ústních dohod na selhání buildu. Jak používat named interfaces, postupné vynucování a testy modularity — a proč je to ještě důležitější v éře AI-asistovaného vývoje.
Číst dále
Praktický návod, jak naučit AI asistenta konvence vašeho kódu pomocí Claude Code Skills — znovupoužitelných Markdown šablon, které zabraňují opakovaným připomínkám při code review.
Číst dále
Virtuální vlákna v Javě 21 řeší škálovatelnost vláken u blokujícího kódu. WebFlux řeší backpressure, streaming a event-driven kompozici. Nejsou to konkurenti — řeší různé problémy a názor, že ‚WebFlux je mrtvý', je nebezpečně mylný.
Číst dále
Druhý díl série Production GraphQL — jak DGS data loadery batchují databázové dotazy a eliminují N+1 problém, kdy použít MappedBatchLoader vs BatchLoader a vzory pro stránkování v GraphQL API.
Číst dále
1. díl série Production GraphQL — jak Netflix DGS a Spring for GraphQL splynuly v jeden stack, schema-first vývojové vzory, generování kódu a třívrstvý typový systém, který udrží vaše API udržovatelné.
Číst dále
Metadata příkazů se v Axon Framework 5 automaticky nepropagují do eventů. Jak to řeší CorrelationDataProvider — a proč je to tak těžké odhalit.
Číst dále
Praktická zkušenost s migrací CQRS/ES aplikace z Axon Framework 4.12 na 5.0 — rozsah změn API, nahrazení ság stavovými event handlery a přínos reaktivní architektury.
Číst dále