Chapter 4: Integrating Event-Driven Architectures with Existing Systems
What Is Data Liberation?
Data Liberation Patterns
Data Liberation Frameworks
Liberating Data by Query
Bulk Loading
Incremental Timestamp Loading
Autoincrementing ID Loading
Custom Querying
Incremental Updating
Benefits of Query-Based Updating
Drawbacks of Query-Based Updating
Liberating Data Using Change-Data Capture Logs
Liberating Data Using Outbox Tables
Performance Considerations
Isolating Internal Data Models
Ensuring Schema Compatibility
Capturing Change-Data Using Triggers
Making Data Definition Changes to Data Sets Under Capture
Sinking Event Data to Data Stores
The Impacts of Sinking and Sourcing on a Business
Summary
Chapter 5: Event-Driven Processing Basics
Composing Stateless Topologies
Repartitioning Event Streams
Copartitioning Event Streams
Assigning Partitions to a Consumer Instance
Assigning Partitions with the Partition Assignor
Assigning Copartitioned Partitions
Partition Assignment Strategies
Round-robin assignment
Static assignment
Custom assignment
Recovering from Stateless Processing Instance Failures
Summary