Urgent.News

What's breaking now, across thousands of outlets.

Tech

Presentation: Managing Asynchronous APIs at Scale

Ian Cooper discusses managing asynchronous APIs in event-driven architectures at scale. He explains the "ABCs" of messaging (Address, Binding, Contract) and shares how to tackle discovery, governance, and provisioning using AsyncAPI, CloudEvents, schema registries, and automated CI/CD infrastructure pipelines based on real-world engineering practices at Just Eat Takeaway. By Ian Cooper

Ian Cooper delved into the complexities of managing asynchronous APIs in event-driven architectures at scale during a presentation at QCon London. The discussion centered around the crucial aspects to consider when dealing with such systems. Cooper emphasized the significance of defining endpoints, which include specifying where messages are sent or received, the message's format, and how it should be sent.

He illustrated this with an example of a restaurant management service that publishes an endpoint for restaurant hours changes.

To ensure effective communication, Cooper outlined the three essential pillars for managing asynchronous APIs: endpoints, binding, and contract. The endpoints define the specifics of message exchange, while the binding refers to the protocol-specific details like transport and encoding. The contract, on the other hand, involves the message's structure, including headers and payload.

Cooper stressed that for small organizations with a few teams, managing these asynchronous APIs might be straightforward due to limited surface area. However, as the organization grows, the complexity of managing multiple services and their interactions increases. He highlighted the importance of understanding endpoints, bindings, and contracts to facilitate communication and collaboration within the team.

Cooper also discussed Brighter, an open-source messaging framework for .NET developers, and encouraged the audience to explore it further.

Written by urgent.news from InfoQ's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at infoq.com →

More in Tech

More from Friday 2 October →