3025 shaares
Fluree Server wraps the fluree/db library with an HTTP API server and consensus capabilities. While fluree/db can be used directly in applications for embedded database functionality, Fluree Server provides the infrastructure needed for multi-client environments requiring consistent transaction ordering, ledger state management, and distributed consensus.
The server can run as either a consensus-participating node for transaction processing or as a query-only node for horizontal scaling. Multiple servers can form a cluster for fault tolerance and performance.
Key Features:
- High Availability: Automatic failover and work redistribution when servers join or leave
- Guaranteed Ordering: Consistent transaction processing across all nodes
- Horizontal Scaling: Add query-only nodes for read performance
- Load Distribution: Automatic workload balancing across consensus nodes
- Duplicate Prevention: Built-in transaction deduplication