23 books
—
1 voter
Goodreads helps you keep track of books you want to read.
Start by marking “Designing Event-Driven Systems” as Want to Read:
Designing Event-Driven Systems
by
Many forces affect software today: larger datasets, geographical disparities, complex company structures, and the growing need to be fast and nimble in the face of change.
Proven approaches such as service-oriented and event-driven architectures are joined by newer techniques such as microservices, reactive architectures, DevOps, and stream processing. Many of these pattern ...more
Proven approaches such as service-oriented and event-driven architectures are joined by newer techniques such as microservices, reactive architectures, DevOps, and stream processing. Many of these pattern ...more
ebook, 166 pages
Published
2018
by O'Reilly Media
Friend Reviews
To see what your friends thought of this book,
please sign up.
Reader Q&A
To ask other readers questions about
Designing Event-Driven Systems,
please sign up.
Be the first to ask a question about Designing Event-Driven Systems
Community Reviews
Showing 1-30

Start your review of Designing Event-Driven Systems

A really good book that explores several patterns for designing event-driven systems with Kafka.
It lays down very interesting ideas such as:
- Data in the outside
- Single writer principle
- Upcast and Downcast for Schema Evolution
- Event-sourcing and CQRS
in the context of Apache Kafka.
It is amazing how much can be build using only Kafka and Kafka Streams and how much can be plugged into it, making it easier to have auxiliary storages like Solr or Cassandra, for example.
The final chapter where a fu ...more
It lays down very interesting ideas such as:
- Data in the outside
- Single writer principle
- Upcast and Downcast for Schema Evolution
- Event-sourcing and CQRS
in the context of Apache Kafka.
It is amazing how much can be build using only Kafka and Kafka Streams and how much can be plugged into it, making it easier to have auxiliary storages like Solr or Cassandra, for example.
The final chapter where a fu ...more

I've found exactly what I have been looking for, a very good intro to designing Event-Driven systems with described differences between Event-Driven, Event Sourced, Event Stream, and Event Stateful Stream. Also, the nice thing here is that, even if the book is Kafka focused, this knowledge can be useful with Kinesis, Event Store etc.
The biggest minus here is lack of Event design, the book is mostly focused around the entire ecosystem of application, but there Is almost no information about the ...more
The biggest minus here is lack of Event design, the book is mostly focused around the entire ecosystem of application, but there Is almost no information about the ...more

Dec 03, 2018
Dimitrios Mistriotis
added it
The book was given to me from its author in a convention (cofeve in colloquial English) which does not allow me to put a start-rating.
With this aside this book does one thing and does this really well, which is to explain different strategies and patterns and give a good insight on how to implement them using Apache Kafka. Book contains many good ideas and description of different concepts, has lots of stuff that I have already stolen, although a newcomer to the space. Diagrams are very nice dia ...more
With this aside this book does one thing and does this really well, which is to explain different strategies and patterns and give a good insight on how to implement them using Apache Kafka. Book contains many good ideas and description of different concepts, has lots of stuff that I have already stolen, although a newcomer to the space. Diagrams are very nice dia ...more

A good starting point if you haven't built event-driven systems before or plan on using Kafka. It does a good job of getting you ready by exposing you to various possibilities and how they could be used for different workflows.
One drawback I observed is that some topics were a bit shallow than I would have expected. ...more
One drawback I observed is that some topics were a bit shallow than I would have expected. ...more

I deal with Kafka and related ecosystem in production everyday and hence this book didn't really have anything new to offer to me.
Could be useful if you are starting up with event driven systems. However, it feels like the book was compiled in a haste as they seem to escape from each concept rather quickly. ...more
Could be useful if you are starting up with event driven systems. However, it feels like the book was compiled in a haste as they seem to escape from each concept rather quickly. ...more

Not the best intro to the subject I'd say. There are some clearly explained parts, but in general the book is quite unstructured, explanations how great Kafka is are mixed with implementation details and counter examples, so the result is difficult for understanding mess.
...more

Trong Designing a data-intensive application có đề cập đến stream proccessing như là một architecture mới, hiệu quả, sẽ là xu hướng trong tương lai gần (sách viết năm 2016) và quả thật stream proccessing đang được ưa chuộng ở thời điểm hiện tại, bởi vậy mình đã đọc cuốn sách này. Cuốn sách mang lại cái nhìn tổng quát và thực tiễn về event-driven nhưng không chuyên sâu. Trước khi đọc cuốn sách này, cần có nền tảng chắc chắn về distributed systems. Ngoài ra, trong sách chứa nhiều đường dẫn liên kế
...more
There are no discussion topics on this book yet.
Be the first to start one »
Goodreads is hiring!
Related Articles
Listen up, because our colleagues here at Goodreads have some excellent audiobook recommendations for you! Of course, the books they've...
29 likes · 20 comments
No trivia or quizzes yet. Add some now »