Designing Event-Driven Systems. Concepts and Patterns for Streaming Services with Apache Kafka

Book image

Livro digital

Título:
Designing Event-Driven Systems. Concepts and Patterns for Streaming Services with Apache Kafka

Autor:
Ben Stopford

Categoria:
Tecnologia > Backend

Doador:
Raffaello D. N.

Sinopse:
Building services that react to events is easy to sketch and notoriously hard to evolve. Ben Stopford begins by separating Kafka from familiar but misleading analogies such as REST, service buses, and databases, then explains the durable log, ordering guarantees, compacted topics, and the event collaboration patterns that make streaming systems work as architectures rather than message plumbing. The progression moves from stateful functions into event sourcing, command sourcing, CQRS, materialized and polyglot views, then widens to organizational data sharing and event streams as a shared source of truth. Later chapters tackle lean data, eventual consistency, the single-writer principle, transactions and duplicate removal, schema evolution, and practical implementation with Kafka Streams and KSQL. Its strongest contribution is the bridge between system design and executable patterns. Readers leave with a model for deciding when events should notify, transfer state, or become the source of truth, plus concrete techniques for joins, repartitioning, staged execution, concurrent scaling, and building streaming services that remain understandable as both data and organizations change.

Livro digital disponível gratuitamente!
Clique no botão abaixo para receber este livro.
Seja o primeiro a receber este livro
Comprar na Amazon
Esse site salva cookies para uma melhor experiência de usuário. Saiba mais lendo nossaPolítica de Privacidade.