• Stars
    star
    165
  • Rank 228,906 (Top 5 %)
  • Language
    Python
  • Created almost 11 years ago
  • Updated almost 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A simple, infinitely scalable, SQS based queue.

SimpleQ

A simple, infinitely scalable, SQS based queue.

Build Status

SimpleQ Logo

Meta

Purpose

As I've been developing large scale web applications in Python for several years, I've come to try all of the available queueing solutions, namely Celery and RQ.

What I love about Celery is that it supports many backends, and is extremely configurable. Celery is great for large projects where you need to support very specific queueing requirements, and have lots of time to spend configuring and optimizing your software.

On the other end of the spectrum is RQ -- RQ is a very simple, minimalistic, queueing system which exclusively works with Redis. I love RQ because it can be dropped into any Python project in a number of minutes, and requires very little configuration. It also ships with a great dashboard and utilities.

Now the downsides.

As I've built more and more software over the years, I've come to really appreciate Amazon SQS (Simple Queue Service). Not only is it incredibly fast and available in all of the AWS Regions, but it's the cheapest possible queueing system (in terms of hosting costs) by a huge margin, it requires 0 setup and configuration (other than having an AWS account), and almost never goes down.

What I really want to use is a simple queue system like RQ, that exclusively runs on SQS and is optimized for speed and cost. This means a queue system that will properly handle batching messages (my main issue with Celery is that it does not support this) and require minimal configuration.

My goal with SimpleQ is to build the queueing system I've always wanted: a simple SQS based queue that is extremely stable, fast, and cost effective.

Documentation

This project's documentation is hosted at ReadTheDocs, for all usage and setup information you'll want to follow this link: http://simpleq.readthedocs.org/en/latest

-Randall

More Repositories

1

ipify-api

A public IP API service.
Go
1,737
star
2

django-skel

A modern Django (1.5) project skeleton.
Python
518
star
3

django-sslify

Force SSL on your Django site.
Python
336
star
4

django-twilio

A simple library for building twilio-powered Django webapps.
Python
327
star
5

skele-cli

A skeleton command line program in Python.
Python
293
star
6

flask-dynamo

DynamoDB integration for Flask.
Python
141
star
7

python-ipify

The official client library for ipify: A Simple IP Address API.
Python
138
star
8

cryptocompare

A static website that compares cryptocurrency prices for popular currencies.
HTML
123
star
9

chatapp

A simple WebRTC and Okta front-end app.
JavaScript
122
star
10

go-ipify

The official client library for ipify: A Simple IP Address API.
Go
119
star
11

ss-auth

Stupid Simple Authentication
JavaScript
110
star
12

python-amazonify

The simplest way to build Amazon Affiliate links, in Python.
Python
104
star
13

brute

Simple brute forcing in Python.
Python
101
star
14

django-heroku-memcacheify

Automatic Django memcached configuration on Heroku.
Python
100
star
15

svcc-auth

Demo code for my Silicon Valley Code Camp talk about authentication in Node.js!
JavaScript
97
star
16

pycall

A flexible python library for creating and using Asterisk call files.
Python
92
star
17

django-clear-cache

A simple Django management command which clears your cache.
Python
88
star
18

django-ganalytics

Simple Google Analytics integration for Django.
Python
48
star
19

pelican-minify

An HTML minification plugin for Pelican, the static site generator.
Python
47
star
20

django-heroku-postgresify

Automatic Django database configuration on Heroku.
Python
46
star
21

btc

Buy, sell, and transfer bitcoin instantly in your terminal!
Python
45
star
22

flask-heroku-cacheify

Automatic Flask cache configuration on Heroku.
Python
41
star
23

python-basicauth

An incredibly simple HTTP basic auth implementation.
Python
36
star
24

useragent-api

A random user agent API service.
Python
34
star
25

energy-tracker

A simple script (meant to be run via cron) that tracks your Mac laptop's energy usage in watt hours.
Shell
33
star
26

dot-tmux

My tmux dotfiles.
21
star
27

dot-vim

My vim dotfiles.
Vim Script
16
star
28

rdegges-www

My personal website and blog.
SCSS
10
star
29

flask-simple

SimpleDB integration for Flask.
Python
10
star
30

flask-heroku-rqify

Automatic RQ configuration for your Heroku Flask applications.
Python
10
star
31

dot-git

My git dotfiles.
8
star
32

dot-zsh

My ZSH dotfiles.
Shell
6
star
33

rdegges-blog

My personal writings.
6
star
34

cagi

An Asterisk 1.6+ compatible AGI library in C.
C
5
star
35

dog-name-picker

A Python script I used to pick my dog's name.
Python
4
star
36

node-camels

Easily convert to and from camelCase and under_score notation.
JavaScript
3
star
37

skele

A simple, modern, Express 4.x skeleton.
JavaScript
2
star
38

django-coverage

Fork of the popular django-coverage package.
2
star
39

dot-pip

My pip dotfiles.
2
star
40

bitrich-www

HTML
2
star
41

ice-breaker

A simple cross-platform CLI tool that destroys Amazon Glacier vaults.
Go
1
star
42

iterate-banner

Code I used to generate a cool opening video at the Iterate conference in 2018.
Python
1
star
43

dsobook.club

Source code for the DevSecOps Book Club website.
HTML
1
star
44

rondegges-www

My dad's website.
CSS
1
star
45

postgression-www

The public facing website for postgression.com.
1
star
46

dot-python

Dotfiles for managing Python.
Shell
1
star
47

codehappy-www

The public facing Code Happy website.
Pug
1
star
48

sofind

A simple CLI tool to find good StackOverflow users.
JavaScript
1
star
49

actiontest

testing...
1
star
50

generator-momma

yeoman generator for yo momma
JavaScript
1
star
51

python-data247

An API client for Data 24-7.
Python
1
star