Event-driven architectures can offer compelling benefits in comparison to traditional REST-based systems. Key use cases include streaming analytics, edge computing, push-based frontends, and systems where traditional fault tolerance solutions are insufficient. This session gives an introduction to eventing and discusses the pros and cons of event-based architectures. Knative Eventing is a framework to enable development of asynchronous event-driven apps on Kubernetes; we will see the system in action including live demos. Additionally, Kubernetes Event Driven Autoscaling (KEDA) solves a separate but related problem: providing "scale to zero" for event driven workloads. We’ll show KEDA in action scaling an event-driven workload with Apache Kafka and discuss the future of eventing on Kubernetes.
Presented at JAX 2020.
https://jax.de/cloud-container-serverless/building-event-driven-systems-on-kubernetes/