Produkty Poradenství O nás Blog Kontakt English

Spring Boot

Architektonické testy jako bezpečnostní pás proti agentic driftu

Architektonické testy jako bezpečnostní pás proti agentic driftu

Když neúnavný AI agent udělá stovku věrohodně vypadajících změn, co zabrání tomu, aby se architektura potichu rozpadla? Do backendu CrushLogu jsme zapojili ArchUnit jako spustitelný bezpečnostní pás — a pravidla našla chyby, které manuální audit přehlédl.

  • Spring Boot
  • ArchUnit
  • Architecture
  • AI
  • Testing
  • Java
Číst dále arrow_forward
Nahrazujeme Axon ságy stavovými event handlery: co jsme postavili místo nich

Nahrazujeme Axon ságy stavovými event handlery: co jsme postavili místo nich

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.

  • Axon Framework
  • CQRS
  • Event Sourcing
  • Spring Boot
  • Java
Číst dále arrow_forward
Spring Modulith v praxi: Od kódu k živým architektonickým diagramům

Spring Modulith v praxi: Od kódu k živým architektonickým diagramům

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í.

  • Spring Boot
  • Spring Modulith
  • Java
  • C4 Model
  • Architecture
  • Documentation
Číst dále arrow_forward
Spring Modulith v praxi: Vynucování architektury v rostoucím monolitu

Spring Modulith v praxi: Vynucování architektury v rostoucím monolitu

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.

  • Spring Boot
  • Spring Modulith
  • Java
  • Architecture
  • Modular Monolith
Číst dále arrow_forward
Jak používáme Claude Code Skills k formalizaci našich vývojových vzorů

Jak používáme Claude Code Skills k formalizaci našich vývojových vzorů

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.

  • Claude Code
  • AI
  • Developer Tools
  • Spring Boot
  • Vue.js
Číst dále arrow_forward
Virtuální vlákna nezabila WebFlux

Virtuální vlákna nezabila WebFlux

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ý.

  • Java
  • Virtual Threads
  • Spring WebFlux
  • Project Reactor
  • Spring Boot
Číst dále arrow_forward
Řešení N+1 problému pomocí Data Loaderů a Field Resolverů

Řešení N+1 problému pomocí Data Loaderů a Field Resolverů

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.

  • GraphQL
  • Netflix DGS
  • Spring Boot
  • Java
  • Performance
Číst dále arrow_forward
Schema-first GraphQL s Netflix DGS

Schema-first GraphQL s Netflix DGS

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é.

  • GraphQL
  • Netflix DGS
  • Spring Boot
  • Java
  • API Design
Číst dále arrow_forward
Tichá mezera v metadatech: Proč vaše Axon 5 eventy nemají atribuci uživatele

Tichá mezera v metadatech: Proč vaše Axon 5 eventy nemají atribuci uživatele

Metadata příkazů se v Axon Framework 5 automaticky nepropagují do eventů. Jak to řeší CorrelationDataProvider — a proč je to tak těžké odhalit.

  • Axon Framework
  • CQRS
  • Event Sourcing
  • Spring Boot
  • Java
Číst dále arrow_forward
Migrace z Axon Framework 4 na 5: Co jsme se naučili

Migrace z Axon Framework 4 na 5: Co jsme se naučili

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.

  • Axon Framework
  • CQRS
  • Event Sourcing
  • Spring Boot
  • Java
Číst dále arrow_forward