Roadmap
The Open Outbox Relay is evolving from a robust core into a high-performance, universal distribution engine. Our roadmap is focused on three key pillars:
- Observability
- Extensibility
- Production Hardening
Development Phases
Section titled “Development Phases”-
Phase 1: Foundation & Observability Completed
The core engine is production-ready with full tracing and high-performance logging.
- Dependency Injection: Modular architecture using
uber-go/dig. - Structured Logging: High-performance JSON logging with
uber-go/zap. - Containerization: Multi-stage Docker builds and
docker-composeorchestration. - Core Publishers: Native support for Kafka and NATS.
- Distributed Tracing: Full OpenTelemetry (OTel) integration.
- Dependency Injection: Modular architecture using
-
Phase 2: The Multi-Engine Ecosystem In Progress
Expanding the reach of the Relay to support common enterprise stacks.
- Table Sampling: Implement SQL sampling to reduce lock contention and index pressure.
- Draining Strategy : Configurable toggle between continuous draining and intervalled polling.
- MySQL Support: Implement the
relay.Storageinterface for MySQL/MariaDB. - RabbitMQ Publisher: Support for traditional enterprise messaging via AMQP.
- Redis Integration: Adding Redis (Streams/Pub-Sub) support.
- Webhook Relay: Direct HTTP/Webhook support for serverless architectures.
- Enterprise Config: Remote configuration providers for Consul and Etcd.
- Parallet Publishing Enable parallet publishing for high latency I/O e.g. Web Hooks.
- Batch Publishing Enable batch publishing where supported by the broker.
-
Phase 3: Enterprise Hardening & Scale Planned
Moving toward a full version 1.0 with advanced orchestration and security.
- Distribution: Automated binary releases for Linux, macOS, and Windows.
- Strict Ordering: Enhanced support for strictly ordered delivery and partitioning.
- Orchestration: Official Helm Charts and K8s manifests for production.
- Security: Native TLS/mTLS support across all storage and publisher drivers.
- Throughput Optimization: Advanced tuning for high-frequency polling and publisher batching.
- Advanced Observability: Pre-built Grafana dashboards for standard OTel metrics.
Help Us Build the Future
Section titled “Help Us Build the Future”We prioritize features based on community demand. If you need a specific storage engine or publisher that isn’t listed here, or if you’d like to help build one of the Phase 2 integrations, check out our Contribution Guide.