~/talk

Add your first asynchronous API to your app in 30 minutes

Talkat apidays Hong Kong 2022 · 2022-08-24..08-25· [api-design, web-platform]
slides:none on file

Claim: add an asynchronous API in 30 minutes using an event backbone. Demo builds a Kafka topic on Apache Kafka / IBM Event Streams, wires a GitHub webhook to post JSON commits to that topic in minutes, and shows a Postgres CDC connector (a few dozen lines of config) that creates per-table topics emitting C/D/U events consumed by a simple Node app that prints rows. Finally a two-node App Connect to Slack flow posts database-change alerts. Demos mostly work live though the Slack step shows occasional latency.

AI-written summary · about

  1. 0:00Introduction
  2. 2:32Sync versus async patterns
  3. 3:35GitHub commits to Kafka
  4. 10:46DB changes as events
  5. 14:37Slack notifications from events
  6. 21:21Key takeaways
  7. 23:05Q&A
~/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.