~/talk

🤖 Building a Telegram bot with Apache Kafka and ksqlDB

Talkat NDC London 2021 · 2021-01-25..01-29· [databases]
slides:none on file

Builds a Telegram bot that reads Bradford and Leeds car‑park CSV events into Apache Kafka, enriches and reserializes them with ksqlDB (protobuf schema in Schema Registry), and serves both materialised view lookups and push and pull queries over its REST API. Demo uses a 3‑minute source API, ingests every 30s, shows alerts (example threshold 1,000 spaces) and current states (examples: 73 full, 610 empty), streams to Elasticsearch via Kafka Connect, and the bot and alerts work end‑to‑end.

AI-written summary · about

  1. 0:00Introduction
  2. 3:10Demo
  3. 9:57Telegram
  4. 12:41API
  5. 26:11State
  6. 29:06State query
  7. 38:06Using the same data
  8. 39:51Kafka Connect
  9. 41:36How we built it
  10. 49:24Why use Kafka
  11. 49:54Streams of events
  12. 51:14ksqlDB
  13. 54:04Running ksqlDB
  14. 54:24Why Kafka
  15. 55:09Wrap up
  16. 56:14Questions
~/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.