Getting started
Overview
Event sourcing
Event collaboration
Event log
Event bus
Event ordering and consistency
Operation-based CRDTs
Stream processing adapters
Related projects
Architecture
Event logs
Replication networks
Replication filters
Storage backends
Event sourcing
Event-sourced actors
Event-sourced views
Event-sourced writers
Event-sourced processors
Event collaboration
Event-driven communication
Actor state replication
Event aggregation
Operation-based CRDTs
Vector clocks
Batching
User guide
Event-sourced actors
Creating a single instance
Creating two isolated instances
Creating two replica instances
Detecting concurrent updates
Tracking conflicting versions
Resolving conflicting versions
Automated conflict resolution
Interactive conflict resolution
Operation-based CRDTs
Event-sourced views
Conditional requests
Event-driven communication
Reference
Event log
Local event log
LevelDB storage backend
Cassandra storage backend
Custom storage backends
Replicated event log
Replication endpoints
Replication filters
Update notifications
Failure detection
Disaster recovery
Deleting events
Event-sourced actors
Command handler
State synchronization
Event handler
Event-sourced views
Event-sourced writers
Stateful writers
Event-sourced processors
State recovery
Backpressure
Recovery using an application-defined log sequence number
Snapshots
Storage locations
Event routing
Event-driven communication
Reliable delivery
Conditional requests
Command stashing
Behavior changes
Failure handling
Circuit breaker
persist
failure handling
persistOnEvent
failure handling
Recovery failure handling
Batch write failure handling
Batch replication failure handling
Custom serialization
Custom event serialization
Custom snapshot serialization
Custom CRDT serialization
Resolution of serializers when deserializing
Transport Security
Configuration
eventuate-core
eventuate-crdt
eventuate-log-cassandra
eventuate-log-leveldb
Adapters
Akka Streams adapter
Event source
Event writer
Event processor
Consuming from a shared source
Consuming from multiple sources
Event processing progress tracking
Spark adapter
Batch processing
Stream processing
Vert.x adapter
Event producers
Event processing
Adapter usage
Vert.x publish event producer
Vert.x point-to-point event producer
Log event producer
Message codecs
Event metadata
API docs
Resources
Articles
Presentations
Download
Binaries
Maven
SBT
Sources
Developers
Contributing to Eventuate
Building Eventuate
Binaries
Documentation
Project
Community
License
FAQ
How does Akka Persistence compare to Eventuate?
How can Apache Kafka be integrated with Eventuate?
Example application
Domain
Replication
Interface
Running
Disaster recovery
Eventuate
»
Adapters
Adapters
ΒΆ
Akka Streams adapter
Event source
Event writer
Event processor
Consuming from a shared source
Consuming from multiple sources
Event processing progress tracking
Spark adapter
Batch processing
Stream processing
Vert.x adapter
Event producers
Event processing
Adapter usage
Vert.x publish event producer
Vert.x point-to-point event producer
Log event producer
Message codecs
Event metadata