mirror of
https://github.com/ruvnet/RuVector.git
synced 2026-05-25 15:03:46 +00:00
- Add Dockerfiles for 8 RuVector components: - ruvector-core: Core vector database engine with HNSW indexing - ruvector-server: REST API server (port 8080) - ruvector-cli: CLI + MCP server for AI integration (port 3000) - ruvector-gnn: Graph Neural Networks (GCN, GAT, GIN) - ruvector-graph: Neo4j-compatible Cypher graph DB (ports 7687, 7474) - ruvector-attention: 39 attention mechanisms (MHA, GQA, MoA) - ruvector-cluster: Raft consensus distributed clustering - ruvector-sona: Self-Optimizing Neural Architecture - Add comprehensive README.md for each image with: - Docker Hub badges - Features and quickstart guides - Configuration tables - Performance benchmarks - Add docker-compose.full.yml for 9-service orchestration - Add build/publish/test scripts in docker/scripts/ - Add GitHub Actions workflow for multi-arch Docker publishing 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| Dockerfile | ||
| README.md | ||
RuVector Cluster
Distributed clustering and sharding with Raft consensus. Enables horizontal scaling across multiple nodes with automatic sharding, leader election, and fault tolerance.
Features
- 🔗 Raft consensus - Strong consistency
- 📊 Automatic sharding - Distribute data
- 🔄 Leader election - Automatic failover
- 🛡️ Fault tolerance - Survive node failures
Quick Start
# Leader node
docker run -d --name ruvector-cluster-1 \
-p 8084:8084 -p 9000:9000 \
-e CLUSTER_NODE_ID=node-1 \
-e CLUSTER_MODE=leader \
ruvnet/ruvector-cluster:latest
# Follower
docker run -d --name ruvector-cluster-2 \
-e CLUSTER_NODE_ID=node-2 \
-e CLUSTER_SEED_NODES=ruvector-cluster-1:9000 \
ruvnet/ruvector-cluster:latest
Configuration
| Variable | Default | Description |
|---|---|---|
CLUSTER_NODE_ID |
node-1 | Node identifier |
CLUSTER_PORT |
8084 | HTTP API |
RAFT_PORT |
9000 | Raft consensus |
REPLICATION_FACTOR |
3 | Replicas per shard |
Performance
| Nodes | Write Latency | Read Latency |
|---|---|---|
| 3 | 5ms | 1ms |
| 5 | 7ms | 1ms |
| 7 | 10ms | 1ms |
License
MIT License