Distributed, scalable, persistent time-sorted message queue

What is Sandglass?

A distributed, horizontally scalable, persistent, time ordered message queue. Developed to support asynchronous tasks and message scheduling which makes it suitable for usage as a task queue.

Sandglass is a tool in the Message Queue category of a tech stack.

Sandglass is an open source tool with 1.51K Github Stars and 38 Github Forks. Here’s a link to Sandglass's open source repository on Github

Sandglass integrates with

Node.js, Python, Java, Ruby, and Go are some of the popular tools that integrate with Sandglass. Here's a list of all 5 tools that integrate with Sandglass.

Why people like Sandglass

Here’s a list of reasons why companies and developers use Sandglass.

Add a one-liner

Sandglass's Features

  • Horizontal scalability
  • Highly available
  • Persistent storage
  • Time ordered
  • Multiple consumers per group for a partition
  • Produce message to be consumed in the future
  • Acknowledge/NotAcknowledge each message individually
  • Automatic redelivery and commit offset tracking
  • Language agnostic

Sandglass's alternatives

  • RabbitMQ - RabbitMQ is a messaging broker - an intermediary for messaging
  • Kafka - Distributed, fault tolerant, high throughput pub-sub messaging system
  • Amazon SQS - Fully managed message queuing service
  • Celery - Distributed task queue
  • ActiveMQ - A message broker written in Java together with a full JMS client

See all alternatives to Sandglass