Learn More About ReckonDB

Discover how ReckonDB revolutionizes event sourcing with modern architecture, powerful features, and developer-friendly tools.

What is Event Sourcing?

Event sourcing is a powerful architectural pattern that stores all changes to application state as a sequence of events. Instead of storing just the current state, you store all the events that led to that state.

"Event sourcing provides complete audit trails, temporal queries, and the ability to rebuild state from any point in time."

Growing Awareness

Event sourcing is gaining ever-increasing adoption across industries as organizations recognize its benefits for building resilient, auditable, and scalable systems. From financial services to e-commerce, companies are embracing event-driven architectures.

However, implementing event sourcing has traditionally required significant expertise and custom infrastructure. Complex setup processes, intricate configuration, and steep learning curves have kept this powerful pattern out of reach for many development teams.

ReckonDB's Mission: We're committed to lowering the threshold for event sourcing adoption by providing an intuitive, easy-to-deploy solution that makes this powerful pattern accessible to every development team.

Why Choose ReckonDB?

โš™๏ธ

Ease of Configuration

Get up and running in minutes with our intuitive configuration system. No complex setup or lengthy deployment processes - just straightforward, developer-friendly configuration.

๐Ÿ”’

Complete Ownership & Control

Deploy on-premise or in your own cloud environment with full control over your data and infrastructure. No vendor lock-in, no surprise costs, just complete freedom to run your way.

๐Ÿ“ˆ

Raft-Replicated Clustering

Run a single node or a Raft-replicated cluster. Nodes find each other automatically via UDP multicast or Kubernetes DNS, and partitioned writers handle concurrent stream writes.

๐Ÿš€

Battle-Tested Foundation

Built on the BEAM, the Erlang runtime behind WhatsApp and Discord, and on Khepri/Ra, the Raft consensus library RabbitMQ uses for its metadata store.

Deploy Anywhere with ReckonDB

From Edge to Cloud

Whether you're deploying on small IoT devices or large cloud infrastructures, ReckonDB offers the flexibility you need. Benefit from the power of the Erlang ecosystem, including hot-code reloading and deployment mechanisms like Nerves Project and DeployEx.

โœ“ IoT and Edge Ready

Deploy on low-power, low-cost devices with ease, leveraging Erlang's deployment capabilities.

โœ“ Decentralized Systems

Perfect for sparsely connected or quasi-autonomous systems in decentralized scenarios.

โœ“ Auto-Clustering

ReckonDB fits seamlessly into orchestrations like Kubernetes, with elastic scaling capabilities.

โœ“ Elastic Scaling

Scale effortlessly in orchestration setups, overcoming challenges faced by other event stores.

"Deploy with flexibility and confidence, ReckonDB is your adaptable database solution."

Seamless Integration

Familiar API Design

ReckonDB follows the conventions event-sourcing developers already know, including EventStoreDB-style system streams and expected-version concurrency, so the model feels familiar from day one.

You leverage existing event-sourcing knowledge and patterns while benefiting from ReckonDB's BEAM-native clustering and features.

โœ“ EventStoreDB-style system streams ($-prefixed)

โœ“ Optimistic concurrency with expected-version checks

โœ“ A clean gRPC contract across nine services

Ready to Get Started?

Join the ReckonDB community and build the future with event sourcing.