Managing Asynchronous APIs at Scale

Abstract

When event-driven architectures are small, teams can reason about events through word-of-mouth. They know who publishes what, who consumes it, and how messages flow through the system. Teams manage their own infrastructure or raise tickets to request changes.

At enterprise scale, that model breaks down.

Architects face systemic integration problems: hard-to-discover APIs, undocumented consumers, inconsistent or poorly enforced schemas, infrastructure drift, and a lack of support for disaster recovery beyond redeployment. Message flows become opaque, choreography fragile, and evolving an event risks breaking consumers you don’t even know about.

This talk discusses the state of the art in managing asynchronous APIs in production today.

We’ll examine how specifications like AsyncAPI, alongside alternatives such as xRegistry, can be used to describe event and messaging APIs, enabling discovery, ownership, and governance across teams. We’ll look at standardised event metadata and schema using CloudEvents, and how schema registries support validation, compatibility checks, and controlled evolution.

Rather than focusing on standards in isolation, the talk explains how these tools address our architectural concerns of discovery, governance, and provisioning.

Drawing on real-world experience at Just Eat Takeaway, we’ll show how endpoint definitions can drive code generation, schema registration, and automated messaging infrastructure—giving architects visibility, leverage, and control over complex, event-driven integrations.


Speaker

Ian Cooper

Senior Principal Engineer @Just Eat Takeaway

I am a polyglot coding architect with over 30 years of experience delivering solutions in government, healthcare, and finance and ecommerce. During that time I have worked for the DTI, Reuters, Sungard, Misys, Beazley, Huddle and Just Eat Takeaway delivering everything from bespoke enterprise solutions, 'shrink-wrapped' products for thousands of customers, to SaaS applications for hundreds of thousands of customers.

I am an experienced systems architect with a strong knowledge of OO, TDD/BDD, DDD, EDA, CQRS/ES, REST, Messaging, Design Patterns, Architectural Styles, ATAM, and Agile Engineering Practices

I am frequent contributor to OSS, and I am the owner of: BrighterCommand. I speak regularly at user groups and conferences around the world on architecture and software craftsmanship. I run public workshops teaching messaging, event-driven and reactive architectures.

I have a strong background in C#. I spent years in the C++ trenches. I dabble in Go, Java, JavaScript and Python.

Read more
Find Ian Cooper at:

Date

Monday Mar 16 / 05:05PM GMT ( 50 minutes )

Location

Whittle (3rd Fl.)

Topics

architecture Messaging staff+ TDD

Share

From the same track

Session architecture

From Fan-Out to Fast: Sub-100ms API Design in Distributed Systems

Monday Mar 16 / 10:35AM GMT

A “simple” API request rarely stays simple. In distributed systems, one call quickly turns into fan-out across gateways, services, caches, and databases — and your p99 becomes the sum of every hop and every flaky dependency.

Speaker image - Saranya Vedagiri

Saranya Vedagiri

Senior Staff Engineer @eBay

Session Platform Engineering

APIs for Agents: Rethinking API Programs in the MCP Era

Monday Mar 16 / 01:35PM GMT

As API programs mature, a familiar gap emerges: some teams operate with strong standards, reusable platforms, and clear governance,  while others rely on informal guidance and best-effort consistency.

Speaker image - Jim Gough

Jim Gough

Distinguished Engineer, API Platform Lead Architect @Morgan Stanley, Co-Author of Optimizing Java

Speaker image - Andreea Niculcea

Andreea Niculcea

Vice President @Morgan Stanley

Session Observability

Uncorking Queueing Bottlenecks with OpenTelemetry

Monday Mar 16 / 11:45AM GMT

Queues are the backbone of scalable, asynchronous systems, but they can easily create a tangled web of complexity. When things slow down, the bottleneck could be anywhere, from producer lag to consumer exhaustion, and standard metrics often fail to show the full picture.

Speaker image - Julian Wreford

Julian Wreford

Team Lead of Operability Team @Gearset, Software Engineer Turned Accidental SRE

Speaker image - Oli Lane

Oli Lane

Engineering Team Lead @Gearset, Focusing on Engineering Culture, Observability, and Platform Reliability

Session AI

Enchant your AI and Apis with eBPF magic 🪄

Monday Mar 16 / 03:55PM GMT

It is a common occurrence to see applications thrown over the fence, landing somewhere in production without a second thought about their lifecycle or how they may need maintaining in the future to connect to more efficient API endpoints.

Speaker image - Dan Finneran

Dan Finneran

Principal Community Advocate at Isovalent @Cisco

Session

Unconference: Connecting Systems

Monday Mar 16 / 02:45PM GMT