• Fri frakt över 249 kr
  • •
  • Snabba leveranser
  • •
  • Billiga böcker
Kundservice

Du är på sajten för privatpersoner.

Företag, bibliotek eller offentlig verksamhet?

Du handlar på classic.bokus.com, där alla dina funktioner finns intakta.
Till classic.bokus.com
Bokus logotyp. Gå till startsidan.
  • Erbjudanden
  • Student
  • Topplistor
  • Barn & ungdom
  • Bokus Play
  • E-böcker
  • Ljudböcker
  • Pocketböcker
  • Spel och pussel

Skapa nya rutiner – hälsoböcker upp till 50% →

Sidfot

Mina sidor

    Hjälp

    • Kundservice
    • Vanliga frågor och svar
    • Frakt och leverans
    • Retur vid ångerrätt
    • Reklamera vara
    • Betalning
    • Köpvillkor
    • Allmänna villkor
    • Information om webbplatsens tillgänglighet

    Om Bokus

    • Om oss
    • Pressrum
    • För studenter
    • För företag
    • För bibliotek och offentlig verksamhet
    • För leverantörer
    • Hållbarhet

    Populärt

    • Aktuella erbjudanden
    • Presentkort
    • Studentlitteratur
    • Nya böcker
    • Topplistor
    • Signerade böcker
    • Engelska böcker

    Inspiration

    • Boktips
    • BookTok
    • Barnbokskaraktärer
    • Populära författare
    Logotyp för Bokus
    Följ oss på Facebook (extern länk)Följ oss på Instagram (extern länk)Följ oss på YouTube (extern länk)Följ oss på TikTok (extern länk)
    bokus @ CookiesAnpassa cookiesIntegritetspolicyKöpvillkor
    Till Citymail hemsida (extern länk)Till Budbee hemsida (extern länk)Till Postnord hemsida (extern länk)Till Schenker hemsida (extern länk)Till Early Bird hemsida (extern länk)Till Walleys hemsida (extern länk)
    1. Data och IT
    2. Programmeringsböcker

    Message- and Event-Driven Systems with CQRS and Event Sourcing

    Web and Cloud Architecture

    AvAlex Lawrence

    Häftad, Engelska, 2026

    Del i serien Addison-Wesley Signature Series (Vernon)

    355 kr

    Kommande

    Beskrivning

    Learn to Design and Build Scalable Message-Driven Systems

    In today's fast-paced digital landscape, businesses must adapt rapidly to evolving demands. Message- and Event-Driven Systems with CQRS and Event Sourcing reveals how modern message-driven web and cloud architectures can fuel digital transformation, drive agility, and ensure robust scalability. This book bridges the gap between theory and practice, empowering architects and developers to build systems that thrive in the cloud era.

    This book demystifies a collection of widely discussed architectural patterns, clearly distinguishing between message-driven, event-driven, CQRS, and Event Sourcing approaches, and showing precisely when to apply each. By untangling concepts that are often confused, it provides both a strategic overview and practical guidance for designing a system and its components.

    Unlike most resources that focus on Java or C#, this book leverages Node.js, JavaScript, and TypeScript, making it uniquely relevant for today's web and cloud developers. Readers will discover how to isolate business capabilities, accelerate time-to-market, and future-proof their technology stack, enabling continuous evolution without sacrificing stability or performance.

    Build the architectural knowledge that distinguishes scalable systems and start architecting for inevitable change with patterns that matter.

    • Implement the core anatomy of message-driven systems by mapping technical responsibilities to specific components and navigating the trade-offs of various implementation approaches.
    • Segregate responsibilities with CQRS to separate command and query logic, enabling optimization of read and write sides independently for better performance and scalability.
    • Leverage Event Sourcing to model domain state as a sequence of change events, providing a reliable historical record and a foundation for highly reactive systems.
    • Orchestrate long-running processes with resilient workflows that manage complex, multi-step business logic across domain-specific boundaries.
    • Design for evolution and composition by managing message schema and data changes, and unifying data from disparate sources into reactive user interfaces.

    Produktinformation

    • Utgivningsdatum:2026-12-10
    • Format:Häftad
    • Språk:Engelska
    • Serie:Addison-Wesley Signature Series (Vernon)
    • Antal sidor:480
    • Upplaga:1
    • Förlag:Pearson Education
    • ISBN:9780137998616

    Utforska kategorier

    • Programmeringsböcker inom Data och IT

    Mer om författaren

    Alex Lawrence is a software developer, architect, technical lead, author, and educator. He started his journey in software development at an early age, driven by a general fascination for computers. His most notable technical expertise lies in message-driven systems, event-driven architecture, CQRS, and Event Sourcing. Over the years, he has contributed to multiple companies building large-scale message-driven systems and gained deep, hands-on experience. During his work, Alex focuses on understanding business and product challenges to design software for effective and lasting solutions. His approach goes beyond technical implementations, always ensuring that software serves real-world needs and drives meaningful outcomes. Sharing knowledge has always been a core part of his work. Over the years, Alex has lectured and given guest lectures at multiple universities.

    Innehållsförteckning

    • Series Editor Foreword xviiPreface xxiChapter 1: Business Strategy Meets Message-Driven Systems 1Why Businesses Benefit 2How Domain-Driven Scenarios Are Solved 3How Businesses Can Thrive in the Face of Constant, Rapid Change 5Message-Driven Architecture 6Loose Coupling 9Relationship to Reactive Architecture 10Relation to Monoliths and Microservices 10Domain-Driven Running Example 12Modeling Messaging Systems 15Summary 22References 23Chapter 2: Anatomy of Message-Driven Systems 25Message Broker 26Synchronous Communication 34The Structure of Messages 36Message Categories 39Serialization, Schemas, and Types in Code 48Guarantees in Distribution 57Ordering of Messages 65Dealing with Duplicates 67Error Handling 71Summary 76References 76Chapter 3: In-Context Architectures 79The Purpose of Layers 80Dependency Inversion 82Ports and Adapters 89Generic Layouts and Guided Designs 92The Four Standard Layers 95Architecture for the Running Example 106Summary 107References 108Chapter 4: Tactical Building Blocks 109Value Objects 110Identities 116Entities 119Domain Services 124Repositories 126Domain Events 136Aggregates and Eventual Consistency 147Summary 162References 163Chapter 5: CQRS 165When Business Software Should Segregate Responsibilities 166Commands and Queries 170Command Model and Query Models 175Model Synchronization 180Technical Segregation 190Initializing and Evolving Query Models 195Eventual Consistency in the User Interface 201Dos and Don’ts 203Summary 205References 206Chapter 6: Event Sourcing 207Your Business as Auditable History 208Modeling State as Events 211Event-Sourced Command Model 215Event Store 222Comparison of Store Technologies 234Query Model Projections 246Processing and Publishing Events 259Data Deletion 265Summary 266References 267Chapter 7: Long-Running Processes 269What Is a Process? 270Message-Driven Processes 278Choreography 284Orchestration 290Correlation of Messages 305Process as a Domain Model Component 308Evolution of Long-Running Processes 315Summary 318References 319Chapter 8: Evolution of Messages and Message Streams 321Purpose and Scope Determine Life Cycle 322Relation of Data, Serialization, Schemas, and Types 327Types of Message Changes 332Adaptation Techniques 338Evolution of Persistent Message Streams 347Schema Registries 354Summary 357References 358Chapter 9: Composing Data from Different Sources 359Global Message Journal 360Replicating Query Models 370Synchronous On-Demand Composition 389The "Right Way" to Compose Query Models 399Summary 399References 400Chapter 10: Message-Driven User Interfaces 401Frontend Architecture 402Messaging Technologies and Protocols 406Executing Commands and Queries 418Reacting to Events 424Building Reactive Query Models 428Client-Side Projections of Change Events 432Summary 434References 434Index 435
    Hoppa över listan

    Mer från samma författare

    Alex Lawrence - Animal Heroes Coloring Book, Häftad

    Animal Heroes Coloring Book

    Alex Lawrence

    Häftad, 2025

    155 kr

    Alex Lawrence - Animal Heroes Coloring Book, Inbunden

    Animal Heroes Coloring Book

    Alex Lawrence

    Inbunden, 2025

    294 kr

    Alex Lawrence - How To Draw Cute Stuff, Häftad

    How To Draw Cute Stuff

    Alex Lawrence

    Häftad, 2025

    201 kr

    Alex Lawrence - How To Draw Cute Stuff, Inbunden

    How To Draw Cute Stuff

    Alex Lawrence

    Inbunden, 2025

    309 kr

    Hoppa över listan

    Mer från samma serie

    James Higginbotham - Principles of Web API Design, Häftad

    Principles of Web API Design

    James Higginbotham

    Häftad, 2022

    318 kr

    Stefan Hofer, Henning Schwentner - Domain Storytelling, Häftad

    Domain Storytelling

    Stefan Hofer, Henning Schwentner

    Häftad, 2021

    273 kr

    Vaughn Vernon, Tomasz Jaskula - Strategic Monoliths and Microservices, Häftad

    Strategic Monoliths and Microservices

    Vaughn Vernon, Tomasz Jaskula

    Häftad, 2021

    273 kr

    Murat Erder, Pierre Pureur, Eoin Woods - Continuous Architecture in Practice, Häftad

    Continuous Architecture in Practice

    Murat Erder, Pierre Pureur, Eoin Woods

    Häftad, 2021

    309 kr

    Vaughn Vernon, Tomasz Jaskula - Implementing Strategic Monoliths and Microservices, Häftad

    Implementing Strategic Monoliths and Microservices

    Vaughn Vernon, Tomasz Jaskula

    Häftad, 2028

    323 kr

    Vlad Khononov - Balancing Coupling in Software Design, Häftad

    Balancing Coupling in Software Design

    Vlad Khononov

    Häftad, 2024

    327 kr

    Joseph Emison - Serverless as a Game Changer, Häftad

    Serverless as a Game Changer

    Joseph Emison

    Häftad, 2023

    309 kr

    Susanne Kaiser - Architecture for Flow, Häftad

    Architecture for Flow

    Susanne Kaiser

    Häftad, 2025

    316 kr

    Olaf Zimmermann, Mirko Stocker, Daniel Lubke, Uwe Zdun, Cesare Pautasso - Patterns for API Design, Häftad

    Patterns for API Design

    Olaf Zimmermann, Mirko Stocker, Daniel Lubke, Uwe Zdun, Cesare Pautasso

    Häftad, 2023

    373 kr

    Steffen Hartmann - Software as a Product, Häftad

    Software as a Product

    Steffen Hartmann

    Häftad, 2027

    462 kr

    Hoppa över listan

    Du kanske också är intresserad av

    James Higginbotham - Principles of Web API Design, Häftad

    Principles of Web API Design

    James Higginbotham

    Häftad, 2022

    318 kr

    Stefan Hofer, Henning Schwentner - Domain Storytelling, Häftad

    Domain Storytelling

    Stefan Hofer, Henning Schwentner

    Häftad, 2021

    273 kr

    Steffen Hartmann - Software as a Product, Häftad

    Software as a Product

    Steffen Hartmann

    Häftad, 2027

    462 kr

    Joseph Emison - Serverless as a Game Changer, Häftad

    Serverless as a Game Changer

    Joseph Emison

    Häftad, 2023

    309 kr

    Vaughn Vernon, Tomasz Jaskula - Strategic Monoliths and Microservices, Häftad

    Strategic Monoliths and Microservices

    Vaughn Vernon, Tomasz Jaskula

    Häftad, 2021

    273 kr

    Vlad Khononov - Balancing Coupling in Software Design, Häftad

    Balancing Coupling in Software Design

    Vlad Khononov

    Häftad, 2024

    327 kr

    Jeremie Chassaing - Functional Event Sourcing, Häftad

    Functional Event Sourcing

    Jeremie Chassaing

    Häftad, 2028

    355 kr

    Olaf Zimmermann, Mirko Stocker, Daniel Lubke, Uwe Zdun, Cesare Pautasso - Patterns for API Design, Häftad

    Patterns for API Design

    Olaf Zimmermann, Mirko Stocker, Daniel Lubke, Uwe Zdun, Cesare Pautasso

    Häftad, 2023

    373 kr

    Murat Erder, Pierre Pureur, Eoin Woods - Continuous Architecture in Practice, Häftad

    Continuous Architecture in Practice

    Murat Erder, Pierre Pureur, Eoin Woods

    Häftad, 2021

    309 kr

    Vaughn Vernon, Tomasz Jaskula - Implementing Strategic Monoliths and Microservices, Häftad

    Implementing Strategic Monoliths and Microservices

    Vaughn Vernon, Tomasz Jaskula

    Häftad, 2028

    323 kr