Designing Event-Driven Systems -

    Ben Stopford

    O'Reilly Media
    2018
    326 páginas
    10h 52m
    ISBN-13: 9781492038221

    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 patterns are successful by themselves, but as this practical ebook demonstrates, they provide a more holistic and compelling approach when applied together. Author Ben Stopford explains how service-based architectures and stream processing tools such as Apache Kafka® can help you build business-critical systems. * Learn why streaming beats request-response based architectures in complex, contemporary use cases * Understand why replayable logs such as Kafka provide a backbone for both service communication and shared datasets * Explore how event collaboration and event sourcing patterns increase safety and recoverability with functional, event-driven approaches * Apply patterns including Event Sourcing and CQRS, and how to build multi-team systems with microservices and SOA using patterns such as “inside out databases” and “event streams as a source of truth” * Build service ecosystems that blend event-driven and request-driven interfaces using a replayable log and Kafka's Streams API * Scale beyond individual teams into larger, department- and company-sized architectures, using event streams as a source of truth

    Edições (1)

    Ver mais
    • book cover
    Resenhas (2)Ver mais
    Wander Costa picture
    Wander Costa12/01/2022Resenhou um livro
    4 (Muito bom)

    Boa introdução no assunto

    "Design Event-Driven Systems", escrito por Ben Stopford, é uma boa introdução a arquitetura de software baseada em eventos, principalmente se o seu contexto tem como componente central de solução o uso Kafka Broker.  Ao longo do livro, ele discorre sobre muitos conceitos, dentre eles sobre eventos sistêmicos, CQRS, Event Sourcing, Event Stream, Event Stateful Stream, padrões de design que tratam de concorrência e consistência de dados e como evoluir e compartilhar os modelo de dados de eventos através da organização. Achei uma leitura bem útil e dá para tirar bons insights para aplicar em side project e tirar algumas percepções mais práticas.

    2 curtidas

    Estatísticas

    Avaliações

    3.8 / 3
    • 5 estrelas0%
    • 4 estrelas100%
    • 3 estrelas0%
    • 2 estrelas0%
    • 1 estrelas0%