Thoughtful Software Podcast

Microservices: Trading Code Complexity with Organizational Complexity


Listen Later

In this episode, we are exploring the topic of microservices. Together, Andrew and Fahad discuss the details of microservices, who should utilize them, how they work, advantages and disadvantages, best practices, and examples where the utilization of microservices benefitted major companies. 

Show Notes: 

  • What are microservices and why are they important?
  • The trade-off between microservices and monoliths
    • Why decouple everything?
  • How could companies migrate towards microservices?
    • How Capital One migrated to microservices
  • How containers fit into microservices
  • Is there such a thing as ideal architecture?
    • Microservices aren't always the answer
  • How startups can approach microservices
  • The disadvantages of managing microservices
    • The cost of communication throughout 
    • The difficulty of request timing
  • Solutions to help manage microservices
  • The importance of Open Source with microservices
    • Culture change in big  businesses  and open sourcing
  • Whats next for microservices?


Resources Mentioned

  • The Unix Philosophy 
  • Episode 49: Deploying a Multi-Cloud Strategy
  • Episode 42: Exploring Open Source with Amanda McPherson
...more
View all episodesView all episodes
Download on the App Store

Thoughtful Software PodcastBy Fahad Shoukat and Andrew Wolfe