github.com/argoproj/argo-events@v1.9.1/docs/eventbus/eventbus.md (about)

     1  # EventBus
     2  
     3  ![GA](../assets/ga.svg)
     4  
     5  > v0.17.0 and after
     6  
     7  EventBus is a Kubernetes
     8  [Custom Resource](https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/)
     9  which is used for event transmission from EventSources to Sensors. Currently,
    10  EventBus is backed by [NATS](https://docs.nats.io/), including both their NATS
    11  Streaming service, their newer Jetstream service, and Kafka. In the future,
    12  this can be expanded to support other technologies as well.
    13  
    14  EventBus is namespaced; an EventBus object is required in a namespace to make
    15  EventSource and Sensor work.
    16  
    17  The common practice is to create an EventBus named `default` in the namespace. If
    18  you want to use a different name, or you want to have multiple EventBus in one
    19  namespace, you need to specify `eventBusName` in the spec of EventSource and
    20  Sensor correspondingly, so that they can find the right one. See EventSource
    21  [spec](https://github.com/argoproj/argo-events/tree/stable/api/event-source.md#eventsourcespec)
    22  and Sensor
    23  [spec](https://github.com/argoproj/argo-events/tree/stable/api/sensor.md#sensorspec).