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.