Microservices are good, but can also be an evil if they are not properly conceived. Wrong interpretations and design choices could lead to irrecoverable failures.
This chapter will examine the technical challenges around the practical implementations of microservices. It will also provide guidelines around critical design decisions for successful microservice developments. The solutions and patterns for a number of commonly raised concerns around microservices will also be examined.
In this chapter, you will learn about the following:
- Trade-offs between different design choices
- Patterns to be considered when developing microservices
- General guidelines for designing scalable, first-class microservices