Spring Project
Bookstore: Design
Each microservice is implemented as a Spring Boot application and has a classical layer architecture:
- The presentation layer consists of controllers and provides a REST interface.
- The application layer consists of services that implement the application logic.
- The integration layer consists of repositories accessing the database and clients of other services.