17 Artikeln
Checklist pro microservices architekturu — boundaries, komunikace, observability.
Jak řešit transakce napříč mikroservisami. 2PC, Saga, Outbox pattern a TCC.
Ambassador jako proxy mezi aplikací a externími službami. Retry, circuit breaking, monitoring.
Materialized views pro výkon čtení. PostgreSQL a event-driven aktualizace.
Command Query Responsibility Segregation pro lepší škálovatelnost. Implementace s praktickými příklady.
Implementace Saga patternu pro konzistenci dat napříč mikroservisami. Choreografie vs orchestrace.
Mechanismy service discovery v mikroservisní architektuře. Client-side vs server-side discovery, Consul a Kubernetes DNS.
Ukládejte stav jako sekvenci událostí. Event store, projekce, snapshoty a implementace.
Postupná migrace z monolitu na mikroservisy. Bezpečný, inkrementální přístup.
Jak navrhnout API Gateway pro mikroservisní architekturu. Routing, autentizace, rate limiting a best practices.
Horizontální škálování MongoDB.
Proč je sdílená databáze v mikroservisách anti-pattern a jak z toho ven.
Monolith vs microservices — výhody, nevýhody, kdy přejít.
Apache Kafka — event streaming, topics, partitions, consumer groups.
Přehled nejdůležitějších návrhových vzorů pro mikroservisní architekturu. Od dekompozice po komunikaci mezi službami.
Horizontální dělení dat. Hash, range, consistent hashing.
Robert C. Martin's Clean Architecture. Pravidlo závislostí, entity, use cases a implementace.