~/talk

Managing Asynchronous APIs

Talkat NDC Oslo 2021 · 2021-11-29..12-03· [microservices, web-platform]
slides:none on file

Describes using AsyncAPI to declare channels, message schemas and protocol bindings, pairing it with CloudEvents for consistent event metadata and OpenTelemetry for runtime traces; shows generating code and infrastructure (React/Nunjucks templates + JS generator → Pulumi) to create topics/queues and scaffolding handlers; recommends schema registries (Confluent) to enforce forward/backward compatibility; reports this approach scales to ~2000 developers and hundreds of services and prevents failures like accidentally deleted queues by restoring declared subscriptions.

AI-written summary · about

  1. 0:00Start
  2. 0:13Managing Asynchronous Apis
  3. 1:42Agenda
  4. 6:19Main Drum Design
  5. 9:58An Upstream and a Downstream Team
  6. 16:23High Cohesion and Low Coupling
  7. 19:33How Do I Discover these Endpoints
  8. 27:58Recap
  9. 32:49Info Object
  10. 39:57Tooling
  11. 40:59Commands and Events
  12. 44:18Types of Binding to Specific Protocols
  13. 46:10Forwards and Backwards Compatibility of Your Schemas
  14. 48:54Open Telemetry
  15. 50:11Parser and Generator Model
  16. 52:27Scaffolding
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.