Summary
SierraDB is a new distributed event store built from the ground up in Rust, addressing specific gaps in event sourcing databases. It provides high-performance, predictable performance without garbage collection, along with features like gapless sequence numbers and built-in subscriptions for event projections, making it suitable for modern workloads. The article outlines SierraDB's architecture, including its innovative partitioning and streaming mechanisms, and discusses the lessons learned during its development, inviting contributions to evolve it into a production-ready open-source project.