summaryrefslogtreecommitdiff
path: root/Biz/Que/Index.md
blob: c239a54a9c926e8efb3d745f4c4062c6561e8925 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
% que.run

que.run is the concurrent, async runtime in the cloud

  - runtime concurrency anywhere you have a network connection
  - multilanguage communicating sequential processes
  - add Go-like channels to any language
  - connect your microservices together with the simplest possible
    plumbing
  - async programming as easy as running two terminal commands

HTTP routes on `que.run` are Golang-like channels with a namespace and a
path. For example: `http://que.run/pub/path`. Each que is multi-consumer,
multi-producer. The UI is, by design, so simple and minimal that it can be
quickly tacked on to any project or programming language.

In the small, que.run can connect home automation programs, sit between APIs
as a Zapier or IFTTT replacement, or just monitor actions remotely.

In enterprise, we can add message persistence, replay, and advanced queries:
spin up a new que consumer, and replay every message seen in the past. Duplicate
a database, or train an ML algorithm on a data stream. All from a simple
send or receive on a que.

## Quickstart

There is a simple script `que` that acts as a client you can use to
interact with the `que.run` service.

Download it to somewhere on your `$PATH` and make it executable:

    curl http://que.run/_/client > ~/bin/que
    chmod +x ~/bin/que
    que --help

The client requires Python 3.6 or higher.

## Quescripts

Quescripts are simple yet powerful programs that leverage que.run. We are
collecting a repository of scripts that make awesome use of que:

- remote desktop notifications
- two-way communication with your phone
- ephemeral, serverless chat rooms
- collaborative jukebox

<a id="quescripts-btn" href="/_/quescripts">See the scripts</a>

## Powerup

que.run is free for limited use, but the real power of an asynchronous,
concurrent runtime in the cloud is unlocked with some extra power-user
features.

- Hobby
  - security by obscurity
  - all protocols and data formats supported
  - bandwidth and message sizes limited
  - concurrent connections limited
  - request rate limited
  - shared infrastructure
- Pro
  - protect your data with private namespaces
  - remove bandwidth and size limits
  - private dashboard to see all of your active ques
  - dedicated infrastructure with 99.999% uptime
  - add durability to your ques so messages are never lost
  - powerful batch api
  - incredible query api
  - Linux FUSE filesystem integration
- Enterprise
  - all of the Pro features
  - on-prem deployment
  - advanced que performance monitoring
  - SLA for support from que.run experts

Email `ben@bsima.me` if you want to sign up for the Pro or Enterprise packages.


## Docs

- [tutorial](/_/tutorial)
- [api docs](/_/apidocs)