Stop debating microservices vs. monoliths. Without proper modularization, both architectures are doomed to fail.
#1about 3 minutes
The flawed debate between monoliths and microservices
The common narrative pitting simple monoliths against complex microservices ignores the significant deployment and testing challenges of large monolithic systems.
#2about 3 minutes
Why complex microservice architectures like Netflix succeed
The success of complex systems like Netflix's architecture is not due to its complexity, but to effective modularization and information hiding.
#3about 5 minutes
The real problem is poor modularization, not architecture choice
Whether you have a thousand microservices or a class with a thousand methods, the root issue is a failure to create loosely coupled modules.
#4about 8 minutes
How to design modules around business functionality
Apply principles like information hiding and bounded contexts to build modules around business capabilities, not shared data models.
#5about 3 minutes
Aligning architecture with organizational goals and trust
To realize the productivity gains of microservices, organizational structures must trust teams with autonomy over deployment and technology choices.
#6about 2 minutes
Conclusion: Focus on fundamentals beyond the hype
The debate over monoliths versus microservices is a distraction from the fundamental principles of good modularization and organizational design.
Related jobs
Jobs that call for the skills explored in this talk.
Why You Shouldn’t Build a Microservice ArchitectureWelcome to this issue of the WeAreDevelopers Live Talk series. This article recaps an interesting talk by Michael Eisenbart who talks about the pros and cons of microservice architecture.About the speaker:Michael has been working for Bosch as a sof...
Chris Heilmann
Micro Components - a different approach to a simpler component-based webThere has been a lot of heated discussion lately in the web community about component based development. One side argued that Web Components are a standard we should follow whereas others complained that they still lag behind in what frameworks offer...
Christina Schaireiter
Why Attend a Developer Event?Modern software engineering moves too fast for documentation alone. Attending a world-class event is about shifting from tactical execution to strategic leadership.
Skill Diversification: Break out of your specific tech stack to see how the industry...