
5/1/2025 · Sean Falconer
What this post added
This post details the architecture and implementation of a multi-agent orchestrator using Apache Flink and Apache Kafka. It explains how Flink can be used for real-time message interpretation and routing, with Kafka serving as the messaging backbone and short-term shared memory. The post outlines a reference architecture for event-driven multi-agent systems, including message production, Flink processing and routing via LLM inference, and agent execution. A practical example of an AI-driven sales development representative (SDR) system is provided, showcasing how Flink SQL can be used to dynamically assign tasks to different agents based on message content and agent descriptions.