~/talk

Transforming Analytical Data with Event-Driven Architecture

Talkat GeeCON 2024 · 2024-05-15..05-17· [data-engineering, microservices]
slides:none on file

Argues that analytical data must be created as a first-class product, not recycled from operational DBs, and demonstrates a reproducible stack: domain-driven data contracts defined in Protobuf (or AsyncAPI/JSON Schema), registered in a schema registry, emitted to Kafka, validated and enriched by Spark Streaming, and landed to S3 as Parquet/Iceberg tables. Shows automated SDK generation to force instrumentation in client/server code, claims Wix runs this across ~2,000 microservices with ~200 contracts and processes billions of events daily, enabling near real-time pipelines and automated ingestion/validation for reliable analytics.

AI-written summary · about

  1. 0:00Introduction and welcome
  2. 1:09About the speaker and Wix
  3. 2:12Analytical vs operational data planes
  4. 3:38Why companies need data-driven decisions
  5. 7:13Problems with current data recycling approach
  6. 11:44The data recycling center analogy
  7. 15:56Shifting left data responsibility
  8. 16:39Introducing data contracts
  9. 20:18Domain events as data contracts
  10. 23:29Implementing service contracts at Wix
  11. 28:23Automating data consumption with contracts
  12. 30:51Real-time analytics example
  13. 34:45Second strategy: Analytical data instrumentation
  14. 37:52Instrumenting data from business needs
  15. 41:44Architecture for instrumentation
  16. 43:11Benefits of data contracts
  17. 44:56Future of data platforms and Meetup
~/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.