Topic mix

Event sourcing

22 moments from 14 videos · 1:21:01 total

Event sourcing provides a reliable audit trail and high-performance state handling. Study these curated moments from technical presentations to understand message patterns and data persistence.

Kafka Streams Microservices
Play section Transitioning from synchronous microservices to event sourcing
Transitioning from synchronous microservices to event sourcing thumbnail

Transitioning from synchronous microservices to event sourcing

Replacing direct commands and system querying with primary event streams to eliminate tight coupling.

Implementing an Event Sourcing strategy on Azure
Play section Understanding the basics of event sourcing patterns
Understanding the basics of event sourcing patterns thumbnail

Understanding the basics of event sourcing patterns

Replaying sequential events rebuilds the current state of an entity.

Play section Benefits of adopting scalable event sourcing architecture
Benefits of adopting scalable event sourcing architecture thumbnail

Benefits of adopting scalable event sourcing architecture

Append-only persistent stores combine natively with serverless components to securely manage extreme enterprise workloads.

Play section Scaling event sourcing systems in cloud environments
Scaling event sourcing systems in cloud environments thumbnail

Scaling event sourcing systems in cloud environments

Cloud platforms natively support high-throughput insert operations for massive scale.

Play section Publishing discrete event notifications for broad consumption
Publishing discrete event notifications for broad consumption thumbnail

Publishing discrete event notifications for broad consumption

System triggers send independent push notifications to alert external applications of status changes.

Play section Storing events using globally distributed databases
Storing events using globally distributed databases thumbnail

Storing events using globally distributed databases

Multimodal document databases offer native change feeds for separation of commands and queries.

Play section Handling data retention and archiving in event stores
Handling data retention and archiving in event stores thumbnail

Handling data retention and archiving in event stores

Continuous changelogs naturally retain historical actions to simplify data recovery and long-term storage.

CQRS and Event Sourcing without the pixie dust
Play section Differentiating event streaming from true event sourcing
Differentiating event streaming from true event sourcing thumbnail

Differentiating event streaming from true event sourcing

Event sourcing uses historical past decisions to explicitly dictate future application states rather than safely streaming update notifications between tables.

Play section Implementing CQRS and event sourcing in Java
Implementing CQRS and event sourcing in Java thumbnail

Implementing CQRS and event sourcing in Java

Demonstrating a robust command validation model that safely enforces consistent backend business behaviors under concurrent transaction loads inside a monolithic setup.

From event streaming to event sourcing 101
Play section Core principles of transitioning to full event sourcing
Core principles of transitioning to full event sourcing thumbnail

Core principles of transitioning to full event sourcing

How commands, events, and queries structure applications to ensure historical replayability and a stable single source of truth.

Play section Streamlining complex event sourcing pipelines with Axon framework
Streamlining complex event sourcing pipelines with Axon framework thumbnail

Streamlining complex event sourcing pipelines with Axon framework

Adopting specialized frameworks eliminates manual message routing and key management issues commonly found in custom streaming environments.

Play section Evaluating the operational trade-offs of full event sourcing
Evaluating the operational trade-offs of full event sourcing thumbnail

Evaluating the operational trade-offs of full event sourcing

Balancing steep architectural complexity against the long-term operational advantages of complete application traceability.

Monoskope: Developer Self-Service Across Clusters
Play section Utilizing event sourcing for complete system auditability
Utilizing event sourcing for complete system auditability thumbnail

Utilizing event sourcing for complete system auditability

Guaranteeing precise access records becomes possible by reconstructing system states from an append-only event log.

Autonomous microservices with event-driven architecture
Play section Rebuilding state and ensuring auditing through event sourcing
Rebuilding state and ensuring auditing through event sourcing thumbnail

Rebuilding state and ensuring auditing through event sourcing

How treating the event store as a single source of truth enables comprehensive system repopulation and data auditing.

Rethinking Reactive Architectures with GraphQL
Play section Tracing the evolution of event-sourced microservices
Tracing the evolution of event-sourced microservices thumbnail

Tracing the evolution of event-sourced microservices

System interconnectivity transitioned from synchronous service bridges to centralized event stores and serverless workflows.

Durable Execution: A Revolutionary Abstraction for Building Resilient Applications
Play section How event sourcing enables deterministic execution replay mechanics
How event sourcing enables deterministic execution replay mechanics thumbnail

How event sourcing enables deterministic execution replay mechanics

Re-running recorded event histories perfectly restores disrupted memory states following unexpected infrastructure failures.

Resilient by Design: Building Robust Architectures in High-Stakes Financial Systems
Play section Structuring tamper-proof audit trails through event sourcing
Structuring tamper-proof audit trails through event sourcing thumbnail

Structuring tamper-proof audit trails through event sourcing

Synchronously recording intent before execution provides an immutable event log that satisfies strict compliance regulations.

Java with a Clojure mindset
Play section Managing coeffects using Kafka and event sourcing
Managing coeffects using Kafka and event sourcing thumbnail

Managing coeffects using Kafka and event sourcing

Consuming historical events from messaging queues provides necessary historical inputs for making core domain decisions in pure functions.

Seven Myths, Three Reasons, One Goal
Play section Introducing beneficial architectural patterns like event sourcing
Introducing beneficial architectural patterns like event sourcing thumbnail

Introducing beneficial architectural patterns like event sourcing

How to gradually integrate new methodologies transparently by safely bridging the architectural gap between legacy and greenfield systems.

Event Messaging and Streaming with Apache Pulsar
Play section Clarifying terminology around different event computing software forms
Clarifying terminology around different event computing software forms thumbnail

Clarifying terminology around different event computing software forms

Distinguishing between complex architectures like event sourcing, event-driven design, and localized reactive systems.

Building Moduliths That Last: Patterns for Sustainable Module Integration
Play section Integrating changing module states via domain events
Integrating changing module states via domain events thumbnail

Integrating changing module states via domain events

Using an asynchronous in-memory event stream establishes strongly isolated and highly evolvable module interactions.

Functions Triggers using Azure Event Grids in Azure Blob Storage
Play section Routing events between sources and handlers with event grid
Routing events between sources and handlers with event grid thumbnail

Routing events between sources and handlers with event grid

How Azure Event Grid moderates communication between blob storage sources and various event handlers.

Your mix. Instantly.

More mixes