Previous chapters have discussed monolith applications (brownfield), and then we transitioned a monolith to a new microservice application (greenfield). In this section, we will create a FlixOne bookstore from scratch.
A brownfield application is already developed (like a monolith application), whereas a greenfield application is one created from scratch.
First, we will scope out our microservices and their functionalities, and we will identify inter-service interactions as well.
Our FlixOne bookstore will have the following set of functionalities available:
- Searching through the available books
- Filtering books on the basis of categories
- Adding books to the shopping cart
- Making changes to the shopping cart
- Placing an order from the shopping cart
- User authentication
Creating a greenfield application requires a lot of effort, to meet the business...