sczyh30 / Vertx Kue
Licence: apache-2.0
Vert.x Blueprint Project - Vert.x Kue, a priority task queue powered by Vert.x
Stars: ✭ 126
Programming Languages
java
68154 projects - #9 most used programming language
Labels
Projects that are alternatives of or similar to Vertx Kue
Vertx Feeds
Feed aggregator using Vert.x 3 (showcase)
Stars: ✭ 127 (+0.79%)
Mutual labels: redis, vertx
Bee Queue
A simple, fast, robust job/task queue for Node.js, backed by Redis.
Stars: ✭ 2,685 (+2030.95%)
Mutual labels: job-scheduler, redis
Foundatio
Pluggable foundation blocks for building distributed apps.
Stars: ✭ 1,365 (+983.33%)
Mutual labels: job-scheduler, redis
Slimmessagebus
Lightweight message bus interface for .NET (pub/sub and request-response) with transport plugins for popular message brokers.
Stars: ✭ 120 (-4.76%)
Mutual labels: redis
Apiproject
[https://www.sofineday.com], golang项目开发脚手架,集成最佳实践(gin+gorm+go-redis+mongo+cors+jwt+json日志库zap(支持日志收集到kafka或mongo)+消息队列kafka+微信支付宝支付gopay+api加密+api反向代理+go modules依赖管理+headless爬虫chromedp+makefile+二进制压缩+livereload热加载)
Stars: ✭ 124 (-1.59%)
Mutual labels: redis
Distributed framework
python通用分布式函数调度框架 pip install function_scheduling_distributed_framework
Stars: ✭ 123 (-2.38%)
Mutual labels: redis
Redis Game Transaction
在大型游戏中经常使用分布式,分布式中因为游戏逻辑会经常游戏事务,借助redis特性我们可以实现分布式锁和分布式事务。很多redis集群不支持redis的事务特性。 这个框架用来解决分布式服务器下redis集群事务失效的情况下,基于分布式锁完成分布式事务。支持独占锁,共享锁,读写锁,并且支持事务提交失败情况下的回滚操作,让开发者可以有更多时间侧重游戏逻辑.
Stars: ✭ 124 (-1.59%)
Mutual labels: redis
Fiber Job System
Multi-Threaded Job System using Fibers
Stars: ✭ 121 (-3.97%)
Mutual labels: job-scheduler
Uexam Mysql
学之思在线考试系统,支持多种题型:选择题、多选题、判断题、填空题、解答题以及数学公式,包含PC端、小程序端,扩展性强,部署方便、界面设计友好、代码结构清晰
Stars: ✭ 124 (-1.59%)
Mutual labels: redis
Vert.x Kue
Vert.x Kue is a priority task queue developed with Vert.x and backed by Redis. It's a Vert.x implementation version of Automattic/kue.
This blueprint is an introduction to message-based application development using Vert.x.
Detailed Document
Detailed documents and tutorials:
Features
- Job priority
- Delayed jobs
- Process many jobs simultaneously
- Job and queue event
- Optional retries with backoff
- RESTful JSON API
- Rich integrated UI (with the help of Automattic/kue's UI)
- UI progress indication
- Job specific logging
- Future-based asynchronous model
- Polyglot language support
- Powered by Vert.x!
For the detail of the features, please see Vert.x Kue Features.
Build/Run
First build the code:
gradle build -x test
Run in local
Vert.x Kue requires Redis running:
redis-server
Then we can run the example:
java -jar kue-core/build/libs/vertx-blueprint-kue-core.jar -cluster
java -jar kue-http/build/libs/vertx-blueprint-kue-http.jar -cluster
java -jar kue-example/build/libs/vertx-blueprint-kue-example.jar -cluster
Then you can visit http://localhost:8080
to inspect the queue via Kue UI in the browser.
Run with Docker Compose
To run Vert.x Kue with Docker Compose:
docker-compose up --build
Then you can run your applications in the terminal. For example:
java -jar kue-example/build/libs/vertx-blueprint-kue-example.jar -cluster
Architecture
Want to improve this blueprint ?
Forks and PRs are definitely welcome !
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].