
GOTO - The Brightest Minds in Tech
When To Use Microservices (And When Not!) • Sam Newman & Martin Fowler
Mar 24, 2021
Sam Newman and Martin Fowler discuss the reasons for using or not using microservices and the changes required for maximum benefits. They explore the benefits and costs of adopting a microservice architecture and the importance of clear goals and outcomes. They also highlight the top three reasons for using microservices, including independent deployability, isolation of data and processing, and enabling organizational autonomy. The concept of independent deployability is further discussed, along with successful deployment models in monolithic applications and the advantages of microservices in reducing the scope of deployment.
35:11
Episode guests
AI Summary
AI Chapters
Episode notes
Podcast summary created with Snipd AI
Quick takeaways
- Microservices should be used as a conscious choice driven by specific outcomes or benefits, providing options for scaling applications and enhancing application robustness.
- Transitioning from monolithic architectures to microservices requires achieving independent deployability within the microservices architecture and managing data separation and isolation, while also necessitating organizational shifts in decision-making processes and responsibilities within teams.
Deep dives
Reasons for Using Microservices
Sam Newman and Martin Fowler discuss the main reasons to consider using microservices. They emphasize that using microservices should be a conscious choice driven by specific outcomes or benefits. Microservices provide options for scaling applications, offer independent deployability when implemented correctly, and help isolate failure points, enhancing application robustness. The authors also highlight that microservices should not be seen as a one-size-fits-all solution, but rather as a tool that requires a good reason to be adopted.
Remember Everything You Learn from Podcasts
Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.