Introducing the Knative Eventing
What are Event Driven Applications?
Event-driven applications are designed to detect events as they occur, and then deal with them using some event-handling procedure. Producing and consuming events with an “event-handling procedure” is precisely what Knative Eventing enables.
Knative Eventing acts as the “glue” between the disparate parts of your architecture and allows you to easily communicate between those parts in a fault-tolerant way. Some examples include:
Creating and responding to Kubernetes API events
As you can see by the mentioned examples, Knative Eventing implementations can range from simplistic to extremely complex. For now, you’ll start with simplistic and learn about the most basic components of Knative Eventing: Sources, Brokers, Triggers and Sinks.