Weekly Tech Notes #16: Complexity
🎬 A well-known parody about the microservices environment in which the system is so complex that even displaying a birthday date is a real hustle.
📚 As you might already understand, this week’s readings are all about microservices and the challenges that come with them.
- Death by a thousand microservices – A well-informed rant on why you most likely don’t need microservices
- Data Sharing Issues in a Microservice Architecture – Why sharing data between microservices is a complex topic and how you can deal with it: from eventual consistency to Three-Phase commit.
- Circuit Breaker Pattern (Design Patterns for Microservices) – A thorough explanation of how a circuit breaker works with several use cases.
- Squeeze the hell out of the system you have – And still talking about complexity (that might come from microservices as well as other technical decisions), here’s a general reminder that you should first optimize your system before even thinking of adding unnecessary complexity.