All Projects → sczyh30 → Vertx Kue

sczyh30 / Vertx Kue

Licence: apache-2.0
Vert.x Blueprint Project - Vert.x Kue, a priority task queue powered by Vert.x

Programming Languages

java
68154 projects - #9 most used programming language

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
Mdserver Mac
mdserver (mac version, secondary development)
Stars: ✭ 121 (-3.97%)
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
Miniredis
Pure Go Redis server for Go unittests
Stars: ✭ 1,907 (+1413.49%)
Mutual labels:  redis
Workq
Job server in Go
Stars: ✭ 1,546 (+1126.98%)
Mutual labels:  job-scheduler
Distributed framework
python通用分布式函数调度框架 pip install function_scheduling_distributed_framework
Stars: ✭ 123 (-2.38%)
Mutual labels:  redis
X Admin
致力于快速开发中小型后台管理系统项目模板(更新中......)
Stars: ✭ 123 (-2.38%)
Mutual labels:  redis
Pyproxy Async
基于 Python Asyncio + Redis 实现的代理池
Stars: ✭ 123 (-2.38%)
Mutual labels:  redis
Vertx Auth
Stars: ✭ 122 (-3.17%)
Mutual labels:  vertx
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
Charroom
PHP + Swoole 聊天室
Stars: ✭ 125 (-0.79%)
Mutual labels:  redis
Nubes
Annotation layer on top of Vert.x 3
Stars: ✭ 120 (-4.76%)
Mutual labels:  vertx
Go Chat Api
Chat in Golang with Websockets and Redis
Stars: ✭ 125 (-0.79%)
Mutual labels:  redis
Ledokku
Beautiful web UI for all things Dokku
Stars: ✭ 103 (-18.25%)
Mutual labels:  redis
Ssm Demo
🍌Spring+SpringMVC+Mybatis+easyUI实现简单的后台管理系统
Stars: ✭ 1,639 (+1200.79%)
Mutual labels:  redis
Uexam Mysql
学之思在线考试系统,支持多种题型:选择题、多选题、判断题、填空题、解答题以及数学公式,包含PC端、小程序端,扩展性强,部署方便、界面设计友好、代码结构清晰
Stars: ✭ 124 (-1.59%)
Mutual labels:  redis

Vert.x Kue

Build Status

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

Diagram - How Vert.x Kue works

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].