Keuss Job Queues
Job Queues for node.js, backed by redis and/or MongoDB
Based on existing components
Keuss does not reinvent the wheel: it uses existing components (Redis, MongoDB) to provide foundation services (HA-safe storage, event bus, shared key/value storage) and builds professional-grade Job Queues on top of them
Easy to use
All types of job queues share a common, simple and concise API. Sensible defaults are provided for all configuration, and semantics are coherent across all types
Professional-grade features
Unlike other external-storage job queue implementations, Keuss provides all commonly seek features for job queues: durability, at-most-once, at-least-once, deadletter, schedule, delays, history, clustering...
Flexibility
Balance between durability guarantees, base technologies and performance can be achieved by selecting amongst the offered implementations
Performance
Performance (as in throughput and latency) is part of the design goals of Keuss
Cluster ready
Job Queues are ready to be used seamlessly on a clustered environment with no extra effort