The microservices capability model
Before we conclude this chapter, we will review a capability model for microservices based on the design guidelines and common pattern and solutions described in this chapter.
The following diagram depicts the microservices capability model:
The capability model is broadly classified in to four areas:
- Core capabilities: These are part of the microservices themselves
- Supporting capabilities: These are software solutions supporting core microservice implementations
- Infrastructure capabilities: These are infrastructure level expectations for a successful microservices implementation
- Governance capabilities: These are more of process, people, and reference information
Core capabilities
The core capabilities are explained as follows:
- Service listeners (HTTP/messaging): If microservices are enabled for a HTTP-based service endpoint, then the HTTP listener is embedded within the microservices, thereby eliminating the need to have any external application server requirement...