Designing Event-Driven Systems

Data is all-important, vital for the success of a business, but it is also seen as a massive constraint in how businesses design and evolve their systems. Enter streams of events, specifically the kinds of streams that Kafka makes possible. Kafka’s ability to make event streams persistent allows IT teams to consider a new way of storing and exchanging data without losing out on the ability to create loosely coupled autonomous architectures. This O’Reilly eBook introduces Kafka and stream processing and looks at how organisations can build event-driven systems of different sizes.