Microservices Architecture
5 Topics
1
Monolith vs Microservices — Trade-offs and When to Split
Evaluating database isolation boundaries, operational complexity, and domain structures.
2
Communication Patterns — REST (sync) vs Events (async)
Trade-offs between HTTP API calls latency and Kafka event-driven decoupling.
3
Inter-Service REST Calls — RestTemplate vs WebClient vs OpenFeign
Comparing blocking REST calls, reactive non-blocking pipelines, and declarative client mappings.
4
OpenFeign — Declarative HTTP Clients
Writing interfaces with Spring Web annotations to execute REST calls automatically.
5
The 12-Factor App — Principles Every Microservice Must Follow
Applying statelessness, config environments separation, processes concurrency, and logging standards.