17 articles
Checklist for microservices architecture — boundaries, communication, 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.
Store state as a sequence of events. Event store, projections, snapshots and implementation.
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.
Horizontal scaling of MongoDB.
Why shared database in microservices is an anti-pattern and how to get out of it.
Monolith vs microservices — advantages, disadvantages, when to switch.
Apache Kafka — event streaming, topics, partitions, consumer groups.
Overview of the most important design patterns for microservice architecture. From decomposition to inter-service...
Horizontální dělení dat. Hash, range, consistent hashing.
Robert C. Martin's Clean Architecture. Pravidlo závislostí, entity, use cases a implementace.