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
Enlarge cover
Rate this book
Clear rating
Open Preview

Designing Event-Driven Systems

3.79  ·  Rating details ·  159 ratings  ·  12 reviews
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
ebook, 166 pages
Published 2018 by O'Reilly Media
More Details... Edit Details

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
Average rating 3.79  · 
Rating details
 ·  159 ratings  ·  12 reviews

More filters
Sort order
Start your review of Designing Event-Driven Systems
Felipe Gonçalves Marques
Aug 04, 2020 rated it it was amazing
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
Gonzalo Gómez Sullain
Apr 15, 2020 rated it really liked it
I found what I was looking for. Very good definitions and descriptions of patterns, of course Kafka oriented, but for being such a short book I still think is pretty concise and compact, with accurate references.
Peter Rybarczyk
May 29, 2020 rated it really liked it
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
Dimitrios Mistriotis
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
Paul Soares
Aug 05, 2019 rated it really liked it
Good introduction/overview to Kafka and streaming services.
Ivan Orone
Feb 01, 2020 rated it liked it
Shelves: data-engineering
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.
Rajesh Amradi
Jan 05, 2019 rated it liked it
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.
Feb 03, 2020 rated it it was ok
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
Vinicius Souza
Dec 26, 2019 rated it liked it
A very good overview of how to conceive event driven systems using Apache Kaka. It is a short book with high-level architecture discussions, not including code samples or more detailed use cases
Tom Liversidge
Oct 16, 2020 rated it it was amazing
Shelves: tech
Loved this book
Oct 24, 2020 rated it liked it
The subtitle of Kafka needs to be in the title, but the generic parts were interesting.
Truong Hoang
Jun 19, 2020 rated it really liked it
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
Martin Petersen
rated it really liked it
Nov 29, 2020
Arun Vasudevan
rated it liked it
Dec 20, 2020
rated it liked it
May 31, 2019
Mihail Brinza
rated it really liked it
Feb 24, 2021
Aaron Stockmeister
rated it really liked it
Jul 01, 2019
Matjaž Mav
rated it liked it
Nov 05, 2020
Remy Bastien
rated it liked it
Feb 01, 2021
rated it it was ok
Oct 02, 2020
Andrei Spataru
rated it really liked it
Feb 15, 2021
rated it liked it
Jan 12, 2020
Cesar Palacios
rated it really liked it
Nov 04, 2020
rated it really liked it
Jan 14, 2020
rated it liked it
Sep 30, 2019
rated it really liked it
Dec 14, 2020
rated it it was amazing
Dec 14, 2019
Tiago Macedo
rated it really liked it
Feb 15, 2020
Rodrigo Araújo
rated it liked it
May 05, 2020
« previous 1 3 4 5 6 next »
There are no discussion topics on this book yet. Be the first to start one »

Readers also enjoyed

  • Designing Data-Intensive Applications
  • Kafka: The Definitive Guide: Real-Time Data and Stream Processing at Scale
  • I Heart Logs: Event Data, Stream Processing, and Data Integration
  • Building Microservices: Designing Fine-Grained Systems
  • Clean Code: A Handbook of Agile Software Craftsmanship
  • Domain-Driven Design: Tackling Complexity in the Heart of Software
  • Making Sense of Stream Processing
  • Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services
  • Accelerate: Building and Scaling High-Performing Technology Organizations
  • Clean Architecture
  • A Philosophy of Software Design
  • Kafka Streams in Action: Real-time apps and microservices with the Kafka Streams API
  • Patterns Principles and Practices of Domain Driven Design
  • Fundamentals of Software Architecture: An Engineering Approach
  • Hands-On Domain-Driven Design with .NET Core: Tackling complexity in the heart of software by putting DDD principles into practice
  • Software Architecture Patterns
  • Domain Modeling Made Functional: Tackle Software Complexity with Domain-Driven Design and F#
  • Java 8 in Action
See similar books…

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »

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