Multi-Protocol Database Platform

Orbit-RS is a distributed database that speaks several wire protocols over one durable, replicated store. Its goal is full compatibility with PostgreSQL 18, measured against the PostgreSQL 18 conformance corpus; each other protocol layer targets the latest version of the system it imitates (see the protocol table in Project Overview). Compatibility, maturity and performance are stated only as measured: a conformance pass rate with its date, a maturity label with its evidence, and benchmark results with their method.

Maturity License Rust Version

What is Orbit-RS?

Orbit-RS is a multi-protocol database platform that combines the power of virtual actor architecture with comprehensive database capabilities. It’s designed as a next-generation system that unifies:

Current Status


Core Features

Virtual Actor System

Multi-Protocol Database

AI-Native Subsystems (8 Components)

  1. AI Master Controller - Central orchestration (10-second control loop)
  2. Intelligent Query Optimizer - Cost-based optimization with ML
  3. Predictive Resource Manager - Workload forecasting
  4. Smart Storage Manager - Hot/warm/cold tiering
  5. Adaptive Transaction Manager - Dynamic concurrency control
  6. Learning Engine - Model improvement
  7. Decision Engine - Policy-based decisions
  8. Knowledge Base - Pattern storage

Protocol Support (All with RocksDB Persistence)

Protocol Port Target Maturity Compatibility
PostgreSQL 5432 PostgreSQL 18 Preview 789 of 816 records (96.7%), 2026-10-27
MySQL 3306 MySQL LTS 9.7 Experimental 20.0% (60 of 300), 9.7.4
CQL 9042 Cassandra 5.0 Experimental 30.3% (63 of 208), 5.0.9
AQL 8529 ArangoDB 3.12 Experimental 36.4% (94 of 258), 3.12.12
MongoDB 27017 MongoDB 8.3 Experimental 44.0% (59 of 134), 8.3.13
Redis RESP 6379 Redis 8 Experimental 37.1% (247 of 666), 8.10.2
Cypher/Bolt 7687 Neo4j 2026.10 Experimental 7.8% (9 of 115), 2026.10.1
HTTP REST / gRPC 8080 / 50051 Orbit’s own specifications Experimental not yet measured

Targets are set in ADR 0006; the earlier “Complete” labels counted commands, not measured compatibility.

Cloud-Native Architecture

Performance

Not yet benchmarked. Earlier throughput, latency, binary-size and JVM-comparison figures were removed because no benchmark backed them (ADR 0016).


System Architecture

Orbit-RS is built as a comprehensive workspace with 15 core modules:

orbit-rs/
├── Core Framework
│   ├── orbit-client/         # Client library with in-process support
│   ├── orbit-shared/         # Common types, clustering, transactions
│   ├── orbit-server/         # Multi-protocol server
│   ├── orbit-proto/          # gRPC services and Protocol Buffers
│   └── orbit-util/           # Utilities, RNG, metrics
├── Storage & Compute
│   ├── orbit-engine/         # Storage engine (OrbitQL, adapters)
│   ├── orbit-compute/        # Hardware acceleration (SIMD, GPU)
│   └── orbit-ml/             # Machine learning inference
├── Cloud & Operations
│   ├── orbit-operator/       # Kubernetes operator with CRDs
│   ├── orbit-server-etcd/    # etcd integration for clustering
│   └── orbit-server-prometheus/ # Metrics and monitoring
├── Applications & Integration
│   ├── orbit-application/    # Application framework
│   ├── orbit-client-spring/  # Spring Boot integration
│   └── orbit-cli/            # Interactive CLI client
└── Client SDKs
    ├── orbit-python-client/  # Python SDK
    └── orbit-vscode-extension/ # VS Code extension

In-Process Communication Architecture

┌─────────────────────────────────────────────────────────┐
│                   OrbitServer                           │
│  ┌──────────────────────────────────────────----────┐   │
│  │         Protocol Handlers                        │   │
│  │  ┌──────┐  ┌─────--─┐  ┌──────┐  ┌──────┐        │   │
│  │  │Redis │  │Postgres│  │MySQL │  │ CQL  │        │   │
│  │  │:6379 │  │:5432   │  │:3306 │  │:9042 │        │   │
│  │  └───┬──┘  └───┬──--┘  └───┬──┘  └───┬──┘        │   │
│  └──────┼─────────┼────────--─┼─────────┼───────────┘   │
│         │         │           │         │               │
│         └─────────┴───────────┴─────────┘               │
│                     │                                   │
│         ┌───────────▼───────────┐                       │
│         │  OrbitClient (Local)  │                       │
│         │  In-Process Channels  │                       │
│         └───────────┬───────────┘                       │
│                     │                                   │
│         ┌───────────▼───────────┐                       │
│         │  ServerConnectionSvc  │                       │
│         │  Message Processing   │                       │
│         └───────────┬───────────┘                       │
│                     │                                   │
│         ┌───────────▼───────────┐                       │
│         │    Actor Registry     │                       │
│         │   Virtual Actors      │                       │
│         └───────────┬───────────┘                       │
│                     │                                   │
│         ┌───────────▼───────────┐                       │
│         │   RocksDB Storage     │                       │
│         │  Persistent LSM-Tree  │                       │
│         └───────────────────────┘                       │
└─────────────────────────────────────────────────────────┘

Component Overview

orbit-client

orbit-shared

orbit-server

orbit-engine

orbit-compute

orbit-ml

Key Advantages

Memory Safety

Performance Benefits

Operational Excellence

Use Cases

Orbit-RS is ideal for building:


Next Steps & Documentation

Getting Started

Architecture & Core Systems

Protocols & Features

Operations & Deployment

Client SDKs


Orbit-RS: One Server, All Protocols