In the previous chapter, we discussed the problems of a layered monolith architecture. In this chapter, we will discuss how we can refactor them from the existing system and build separate microservices for products and orders. In this chapter, we will cover the following topics:
- Introduction to C# 7.0, Entity Framework Core, Visual Studio 2017, and Microsoft SQLServer
- Size of microservices
- What makes a good service?
- Domain-driven design (DDD) and its importance for microservices
- The concept of Seam
- Communication between microservices
- Revisiting the Flix One case study