1 Why microservices?

This chapter covers

  • The learning approach of this book
  • The what and why of microservices
  • The benefits and drawbacks of using microservices
  • What’s wrong with the monolith?
  • The basics of microservices design
  • A quick overview of the application we build

As software continues to become larger and more complicated, we need better ways of managing and mitigating its complexity. As it grows alongside our business, we need better ways of dividing it up so that multiple teams can participate in the construction effort.

As our demanding customer base grows, we must also be able to expand our software. At the same time, our applications should be fault-tolerant and able to scale quickly to meet peak demand. How do we then meet the ...

Get Bootstrapping Microservices with Docker, Kubernetes, and Terraform now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.