Core functionalities are part of the microservice itself. They include the following functionalities:
- Technical capabilities: Any technical functionalities needed, such as interacting with the service registry, sending out events to an event queue, processing events, and so on, are involved here.
- Business capabilities: Microservices written to achieve a business capability or fulfill a business requirement.
- HTTP listeners: A part of the technical capability; here we define APIs for external consumers. While starting the server, an HTTP listener is started, eliminating any other needs.
- Message listeners: A part of event-based communication where the sender doesn't worry whether the message listeners are implemented. ...