Package coreservices
The coreservices package is a collection of microservices that implement common functionality required by most if not all Microbus applications.
- The access token issuer generates short-lived JWTs signed with ephemeral Ed25519 keys for internal actor propagation
- The bearer token issuer issues long-lived JWTs signed with Ed25519 keys for external actor authentication
- The configurator is responsible for delivering configuration values to microservices that define configuration properties. Such microservices will not start if they cannot reach the configurator
- Control is not actually a microservice but rather a stub microservice used to generate a client for the
:888 control subscriptions
- The HTTP egress proxy relays HTTP requests to non-Microbus URLs
- The HTTP ingress proxy bridges the gap between HTTP clients and the microservices running on Microbus
- The metrics microservice aggregates metrics from all microservices in response to a request from Prometheus
- The OpenAPI portal microservice renders a catalog of the OpenAPI endpoints of all microservices.
- The SMTP ingress microservice transforms incoming emails to actionable events