Building a Pluggable, Cloud-native Event-driven Serverless Architecture
summary
Open source Inngest is a pluggable cloud-native event platform that combines an event stream with job scheduling; core services are an event API, runner, executor and core API, written in Go with a JavaScript/TypeScript SDK. Backing drivers include Kafka, NATS, Pub/Sub, Postgres and Redis plus in-memory drivers for local CI, and an AWS Terraform stack using SQS and ElastiCache. Events use auto-generated JSON schema with TypeScript exports, runtimes target HTTP/Docker now and Lambda/GCF planned, and the system is already runnable locally and in the cloud.
AI-written summary · about
chapters (16)
- 0:00REACTIVE SUMMIT
- 0:37Outline
- 1:05Dan Farrelly
- 2:54Why this goal?
- 5:12High level system design ideas
- 8:50Simple to build
- 12:12Runtime Agnostic
- 13:04Event Schema Registry & Types
- 15:09Platform Agnostic
- 16:03High-Level Architecture
- 17:03Services
- 18:29Swappable Components (Drivers)
- 21:16In-memory Implementations
- 22:22Cloud-Hybrid Configurations
- 23:08How we're building it
- 25:09Roadmap
related talks
48mEvent-driven serverless architectures using Knative and Cloud Run.
01h 27mIntro + Deep Dive: Serverless WG
55mEvent-driven serverless architectures using Knative and Cloud Run
25mEvent driven design and serverless
26mService Mesh, Serverless and Event Drive
31mIntro: CNCF Serverless WG / CloudEvents
28mOverwatch: A serverless approach to orchestrating your...
26mServerless Workflow – New Approach to Container Orchestration
