Microservices Fundamentals and Design Patterns
This chapter will help you to understand microservices fundamentals and different design patterns related to microservices. You will learn about the software development problems that microservices solves and the challenges it brings to an application architecture. Understating microservices design patterns will help you in real life to develop good microservices.
In this chapter, we will be covering the following topics:
- Monolithic versus microservices
- Microservices design patterns overview
- Microservices decomposition patterns
- Microservices database patterns
- Microservices integration patterns
- Microservices observability patterns
- Cross-cutting concern patterns
Before you start learning about microservices, you need to understand what a monolithic architecture is and why you need a microservices architecture. Let’s first focus on a monolithic architecture, and then we will work to understand...