Skip to main content

Understanding services

In EventCatalog services represent systems that produce or receive messages. These messages can be commands, events or queries.

Services can have specifications (OpenAPI, AsyncAPI, GraphQL) attached to them.

Services can be part of a domain, subdomain or independent.

tip

If your building microservices, think of a service as a microservice, or if you are building monolith applications, think of a service as that application. The term service is loosely defined by EventCatalog as flexible to what you need.