logo
OpenCQRS
Core Components
GitHub
  • Overview
  • Getting Started
  • Guides
  • Reference
  • Concepts
GitHub
  • Overview
  • Getting Started
    • Setting up the Environment
    • Handling Commands
    • Developing the Domain
    • Handling Events
    • Building Read Models from Events
    • Testing the Domain
  • Guides
    • Registering explicit Event Types
    • Upcasting Events
  • Reference
    • Modules
    • Event Representations
    • Exception Handling
    • Core Components
      • ESDB Client
      • Event Repository
      • Command Router
      • Event Handling Processor
    • Extension Points
      • Defining Command Handlers
      • Defining State Rebuilding Handlers
      • Defining Event Handlers
    • Test Support
      • Command Handling Tests
  • Concepts
    • Events
    • Event Sourcing
    • Event Upcasting

Core Components

OpenCQRS offers the following built-in core components for building CQRS applications:

  • ESDB Client provides an SDK for direct access to the EventSourcingDB
  • Event Repository supports the mapping of Java classes to ESDB events and vice versa
  • Command Router provides support for command execution, including reconstruction of write models and publication of new events
  • Event Handling Processor supports asynchronous event processing for read model projection
Previous
Exception Handling
Next
ESDB Client