12
Microservices and Containers
Up until now, we have been developing the complete application as one block of code (usually known as a monolith), which is typically designed, tested, and deployed as a single unit. Scaling also occurs in a similar manner, where either the whole application is scaled or not. However, as the application grows in size, it is natural to want to break the monolith into smaller chunks that can be separately managed and scaled. A solution to this is microservices. This chapter is all about microservices, and we will look at a few methodologies for creating and managing them.
Microservices comprise a method of developing and architecting software applications as a collection of multiple loosely coupled services. These ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access