Serverless is all about providing service on a provision as-used basis. Combining both you get the best of both worlds.

Event-Driven Architecture (EDA) is a way of designing applications and services to respond to real-time information based on the sending and receiving of information about individual events. Serverless is all about providing service on a provision as-used basis. Combining both you get the best of both worlds.

  • Loose coupling of services - For better fault tolerance, and can add/remove functionality on the go without affecting others.
  • Near real-time streaming process - No more polling but react immediately when the event occurred
  • Fine-grained scaling - Independently scaled up and down to ZERO, to meet the event volume.

OpenShift Serverless Eventing

There are many options when it comes to serverless, but if you are already a firm believer of open source, none vendor lock-in solution on the cloud, then the best is going to be Kubernetes. Knative runs on Kubernetes and enables serverless capabilities. Knative Eventing is built for systems that want to adopt EDA in a serverless world.

Here are some of the components in Knative Eventing that you need to know before designing the Serverless Integration.

brokersChannel and Brokers in terms of functionality are doing the same thing. (But when it comes to installation, you will need to set up Channel before Broker). Both are forwarding cloud events to its subscribers. As a pure Knative Developer you will use Subscription to get all events from the Channel and Triggers to get a selection of events from the Brokers.

#serverless #serverless architecture #eventing

Serverless Eventing Architecture
1.45 GEEK