~/talk

Why it Takes a Team of Engineers to Process Events in RT

Talkat GopherCon Europe 2021 · 2021-05-26..05-28· [data-engineering, microservices]
links:none on file
slides:none on file

Segment separates control plane and data plane, shipping a control store: per-host read-only SQLite populated by a reflector so services read local configs even if upstream services fail. Deduplication sits before destinations using Kafka and local RocksDB; output messages carry the upstream offset so recovery replays only missing IDs. High-throughput analytics move to ClickHouse with materialized views behind a query gateway per-database to control queries. Core services and tooling are written in Go, enabling migrations, low-overhead metrics, and the scale and reliability gains described.

AI-written summary · about

  1. 0:00Intro
  2. 2:48Microservice Availability
  3. 4:23Availability Math
  4. 5:23Goodbye Microservices
  5. 6:47Conceptual Architecture
  6. 7:31Architecture In Practice
  7. 8:36Actual footage of us brainstorming
  8. 8:48Current Architecture
  9. 11:52Consistency
  10. 12:35Deduplication
  11. 15:39Key Insight
  12. 16:27Click House
  13. 17:30Query Gateway Pattern
  14. 20:12segmentio/queues
  15. 22:20segmentio/stats
~/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.