Skip to main content

Understanding channels

In EventCatalog a channel represents the organization and transmission of messages.

Channels in EventCatalog describe how a messages transport between producers and consumers. You can use the channel resource to help your team understand which protocol/technology is used.


Channels are resources in EventCatalog that you can define in your /channels directory.

Any message (event, command or query) can be associated to one or many channels.

Example of a channels are visualized in EventCatalog​

Here is an example of the Orders Service publishing an event Order amended over a Kafka channel.

Example View demo

Protocols​

EventCatalog is technology agnostic, so can work with any protocol.

Using channels you can define the protocol used, this can be one or many protocols.

Here is a list of protocols that are supported by EventCatalog (with icons)

If you are using a protocol that is not on this list, please raise on issue on GitHub so we can get the icon supported.