mirror of
https://github.com/hibiken/asynq.git
synced 2025-04-11 19:30:21 +08:00
Add overview section in readme
This commit is contained in:
parent
40d1889ba0
commit
022dc29701
16
README.md
16
README.md
@ -7,10 +7,20 @@
|
||||
[](https://gitter.im/go-asynq/community)
|
||||
[](https://codecov.io/gh/hibiken/asynq)
|
||||
|
||||
Asynq is a simple Go library for queueing tasks and processing them in the background with workers.
|
||||
It is backed by Redis and it is designed to have a low barrier to entry. It should be integrated in your web stack easily.
|
||||
## Overview
|
||||
|
||||

|
||||
Asynq is a Go library for queueing tasks and processing them in the background with workers. It is backed by Redis and it is designed to have a low barrier to entry. It should be integrated in your web stack easily.
|
||||
|
||||
Highlevel overview of how Asynq works:
|
||||
|
||||
- Client puts task on a queue
|
||||
- Server pulls task off queues and starts a worker goroutine for each task
|
||||
- Workers process tasks concurrently
|
||||
|
||||
Task queues are used as a mechanism to distribute work across multiple machines.
|
||||
A system can consist of multiple worker servers and brokers, giving way to high availability and horizontal scaling.
|
||||
|
||||

|
||||
|
||||
## Stability and Compatibility
|
||||
|
||||
|
BIN
docs/assets/overview.png
Normal file
BIN
docs/assets/overview.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 63 KiB |
Loading…
x
Reference in New Issue
Block a user