All posts
AI/ML June 5, 2026

The Architecture Astronaut Trap: Why Your AI Agent Demo Works But Your AI Agent System Won't

TK

Thomas Kunnumpurath

VP Systems Engineering · Solace

The Architecture Astronaut Trap: Why Your AI Agent Demo Works But Your AI Agent System Won't

Last month, I watched a team demo an AI agent that could rebook flights, check loyalty status, and send apology emails — all orchestrated beautifully across three LLM calls. The CTO was impressed. I asked one question: “What happens when two agents try to rebook the same passenger on the last available seat?” Silence.

This is the architecture astronaut trap of agentic AI, and I’m watching the industry walk straight into it.

The Demo-to-Production Chasm Is Wider Than You Think

I’ve been leading the Americas Solutions Engineering effort for Solace Agent Mesh, which means I spend my weeks inside enterprise AI deployments across airlines, banking, manufacturing, and IoT. The pattern I see repeated is disturbingly consistent: teams build impressive agent demos using direct API calls and synchronous request-response patterns, then act surprised when the system collapses under real-world concurrency, partial failures, and temporal coupling.

The conventional wisdom says the hard part of agentic AI is the AI — prompt engineering, model selection, RAG pipelines, guardrails. That’s wrong. The hard part is the architecture between the agents. The connective tissue. The part that determines whether your system degrades gracefully at 3 AM when one downstream service is slow and three agents are competing for the same resource.

I’ve seen this movie before. It was called microservices, circa 2015.

I Lived Through the Microservices Version of This Mistake

At Capital One in 2017, we were building cloud-native microservices for the credit card business on AWS. The initial architectures were clean: service A calls service B calls service C. Beautiful diagrams. Then reality hit. Services had different latency profiles. Network partitions happened. Retry storms cascaded. We learned — painfully — that the synchronous call graph that looks elegant on a whiteboard becomes a distributed failure amplifier in production.

The fix wasn’t better services. It was decoupling them through events. Asynchronous communication. Publish what happened, let consumers decide what to do about it. We redesigned identity verification flows to handle authentication spikes through event-driven batch processing instead of synchronous chains.

Agentic AI is repeating the exact same architectural sin, just with LLMs instead of REST endpoints. Agent A directly invokes Agent B, which directly queries Agent C. It’s synchronous microservices with a language model tax on every hop. And the failure modes are worse because LLM calls are nondeterministic, slower, and more expensive than a typical service call.

Why Event-Driven Architecture Isn’t Optional for Agents

Here’s what changes when you put an event broker — a real one, not a message queue you’re calling an event broker — between your agents:

Temporal decoupling. Agent A publishes an intent (“passenger needs rebooking”). It doesn’t need Agent B to be alive right now. Agent B processes it when ready. This sounds basic until you realize that most agent frameworks today assume synchronous availability of every agent in the chain.

Competing consumers with guaranteed ordering. Remember my question about two agents rebooking the same seat? With Solace’s exclusive queues and topic-based routing, you get exactly-once processing semantics without building a distributed lock manager. The broker handles the coordination that agent frameworks pretend doesn’t exist.

Dynamic discovery through topic hierarchies. This is where I get genuinely opinionated. At AWS re:Invent five years ago, I was explaining what a topic hierarchy was. Now I’m explaining why agentic AI collapses without one. When Agent A publishes to airline/rebooking/priority/gold/SFO, any agent with the capability to handle gold-tier rebookings at SFO can subscribe dynamically. You don’t hardcode agent-to-agent routing. The mesh discovers capabilities through the topic space.

This is exactly what Solace Agent Mesh does — it gives agents a way to advertise capabilities, discover each other, and coordinate through an event mesh rather than through brittle point-to-point orchestration.

The Proof Is in What You Can Build in a Day

Skeptics tell me this is over-engineering. “Just use function calling and a supervisor agent,” they say. So let me offer a concrete counterpoint.

A client was skeptical that Solace could handle real-time streaming workloads — they associated us with “traditional” messaging. Rather than argue, I went home, grabbed an ESP32 camera module, and used Claude Code to build a complete demo in one day: the camera captured live video frames, published each frame as a message over MQTT to Solace’s event broker, and a web dashboard rendered the stream in real time. The broker handled backpressure, topic routing, and multi-subscriber fan-out — the exact same infrastructure patterns that make agentic AI resilient.

The point isn’t the demo. The point is that the architectural primitives for resilient agent systems already exist. They’re the same primitives that handle millions of trades per second on bank trading floors — I ran that infrastructure at Deutsche Bank for nearly a decade. We migrated from TIBCO Rendezvous to Solace precisely because we needed dynamic topic routing, guaranteed ordering, and WAN-optimized replication across global data centers. Trading systems and agent systems have the same architectural requirements. We just haven’t admitted it yet.

The Decision Framework You Actually Need

Before you build your next agentic AI system, ask these five questions:

  1. What happens when an agent is slow or down? If your answer involves retries and timeouts, you have a synchronous architecture wearing an async costume.
  2. How do agents discover new capabilities? If the answer is “we update the orchestrator config,” you’ve built a monolith with LLM steps.
  3. Can two agents safely compete for the same resource? If you need application-level locking, your infrastructure is failing you.
  4. What’s your fan-out story? When one event needs to trigger five agents, do you call them sequentially or publish once and let the broker distribute?
  5. Can you replay agent interactions? Event sourcing isn’t just for audit logs — it’s how you debug nondeterministic AI behavior in production.

If you answered poorly on three or more, you don’t have an AI problem. You have an architecture problem.

The Bigger Bet

The agentic AI hype cycle is going to produce a lot of demos and a lot of disillusionment. The teams that succeed won’t be the ones with the best prompts or the most powerful models. They’ll be the ones who recognize that multi-agent coordination is a distributed systems problem — and distributed systems problems have distributed systems solutions.

We solved this in trading. We solved it in microservices. The patterns are proven. The question is whether the AI community will learn from thirty years of distributed systems engineering, or insist on rediscovering every failure mode from scratch.

I know which way I’m betting.

TK

Thomas Kunnumpurath

VP of Systems Engineering at Solace

Share