Martin Kleppmann - Event Sourcing and Stream Processing at Scale

  Рет қаралды 53,200

Domain-Driven Design Europe

Domain-Driven Design Europe

Күн бұрын

Domain-Driven Design Europe 2016 - Brussel, Jan 26-29 2016
dddeurope.com - / ddd_eu
Organised by Aardling (aardling.eu/)
If an idea is good, different communities will independently come up with it, but give it different names. For example, the ideas of Event Sourcing and CQRS emerged from the DDD community, while similar ideas appeared under the title of Stream Processing in internet companies such as LinkedIn, Twitter and Google.
This talk attempts to bridge those communities, and works out the commonalities and differences between Event Sourcing and Stream Processing, so that we can all learn from each other.
We will discuss lessons learnt from applying event-based architectures at large scale (over 10 million messages per second) at LinkedIn, and how such systems are implemented using the open source distributed messaging projects Apache Kafka and Apache Samza. We'll also discuss some of the architectural choices that affect scalability (both scalability in terms of data throughput, as well as organisational scalability).

Пікірлер: 7
@chrise202
@chrise202 7 жыл бұрын
Excellent talk! As a feedback, please when people ask questions at the end, repeat them so the audience has a clear understanding what is being discussed.
@jay31415
@jay31415 6 жыл бұрын
I recently read his book, "Designing Data‑Intensive Applications"-highly recommended. You will not find a more qualified speaker for this topic.
@herturluhalikilimtravel
@herturluhalikilimtravel 8 жыл бұрын
Excellent speaking, thank you.
@Oswee
@Oswee 4 жыл бұрын
Such a MASSIVE topic and only 300 views... :(
@exitiummagnum
@exitiummagnum 6 жыл бұрын
28:17 Depending on the downstream, the receive order might not matter but eventually (e.g. ORDER BY in a SQL OLAP batch job), and then you want to have an sequence number generated in the most upstream source (ie. session)
@CostisPan
@CostisPan 4 жыл бұрын
Very exciting topic, masterfully presented.
@praskatti
@praskatti 3 жыл бұрын
thank you Martin. what kind of data base is used for storing the events?
Mistakes made adopting event sourcing (and how we recovered) - Nat Pryce - DDD Europe 2020
52:47
"Transactions: myths, surprises and opportunities" by Martin Kleppmann
41:08
Strange Loop Conference
Рет қаралды 72 М.
Sigma girl and soap bubbles by Secret Vlog
00:37
Secret Vlog
Рет қаралды 12 МЛН
ЧУТЬ НЕ УТОНУЛ #shorts
00:27
Паша Осадчий
Рет қаралды 9 МЛН
아이스크림으로 체감되는 요즘 물가
00:16
진영민yeongmin
Рет қаралды 62 МЛН
Greg Young - A Decade of DDD, CQRS, Event Sourcing
48:04
Domain-Driven Design Europe
Рет қаралды 181 М.
Event Sourcing • Martin Fowler • YOW! 2016
28:06
GOTO Conferences
Рет қаралды 24 М.
Event Sourcing • Greg Young • GOTO 2014
54:25
GOTO Conferences
Рет қаралды 92 М.
Event Sourcing   You are doing it wrong by David Schmitz
43:05
EventSourcing & CQRS: a light introduction - Paolo Banfi - DDD Europe 2022
49:17
Domain-Driven Design Europe
Рет қаралды 4,2 М.
Scaling Event Sourcing for Netflix Downloads
50:50
InfoQ
Рет қаралды 35 М.
iPhone 16 с инновационным аккумулятором
0:45
ÉЖИ АКСЁНОВ
Рет қаралды 9 МЛН
Сколько реально стоит ПК Величайшего?
0:37
Todos os modelos de smartphone
0:20
Spider Slack
Рет қаралды 62 МЛН
Samsung laughing on iPhone #techbyakram
0:12
Tech by Akram
Рет қаралды 4 МЛН