
Throttr — Sovereign Real-Time Data & Messaging Engine
The limit is set by your machine and your architecture.
Sovereign real-time data & messaging engine
Combines rate limiting, caching, and a robust pub/sub system to deliver instant, reliable services over channels, subscriptions, and live messaging.
Fully asynchronous binary protocol with rich request types
Supports 23+ optimized binary request types, from counter control to advanced management of connections, channels, metrics, and messages.
Channel-based pub/sub architecture with fine-grained subscriptions
Custom channels enable managing targeted message streams to dynamic groups, with efficient subscribe, unsubscribe, and publish operations.
Comprehensive connection metadata and lifecycle tracking
Each connection monitors bytes read, written, published messages, requests per type, and duration, facilitating diagnostics and optimization.
Advanced metrics and statistics collection per key, channel, and connection
Measures reads, writes, and activity in real time for each entity, enabling detailed analysis and granular reporting.
Flexible TTL system with multiple time units and automatic expiration
Adaptable TTLs from nanoseconds to hours, with dynamic rescheduling and instant cleanup to keep memory efficient.
Adaptive dynamic field sizing for optimal bandwidth and memory use
Uses uint8, uint16, uint32, or uint64 as needed for quota, TTL, sizes, and payloads, minimizing overhead.
Binary key-value model supporting arbitrary binary blobs as keys and values
Keys and values are strict-length binary fields with hashing, enabling efficient and safe raw data manipulation.
Horizontally scalable with limits set by hardware and deployment design
The system scales based on physical capacity and architecture, allowing deployments from single servers to complex production clusters.