Displaying 1 to 20 from 21 results

vice - Go channels at horizontal scale (powered by message queues)

  •    Go

PROJECT STATUS: BETA - Aiming for v1.0 release in October 2017. Special thanks go to David Hernandez, Jason Hancock and Piotr Rojek for their support on this project.

gush - Fast and distributed workflow runner using only Sidekiq and Redis

  •    Ruby

Gush is a parallel workflow runner using only Redis as storage and ActiveJob for scheduling and executing jobs. Gush relies on directed acyclic graphs to store dependencies, see Parallelizing Operations With Dependencies by Stephen Toub to learn more about this method.

JCTools - Java Concurrency Tools for the JVM

  •    Java

Java Concurrency Tools for the JVM. This project aims to offer some concurrent data structures currently missing from the JDK.

Zio - A type-safe, composable library for async and concurrent programming in Scala

  •    Scala

ZIO is a zero-dependency Scala library for asynchronous and concurrent programming. It is powered by highly-scalable, non-blocking fibers that never waste or leak resources, ZIO lets you build scalable, resilient, and reactive applications that meet the needs of your business.




CRM 4.0 Plugin Queue Item Counter

  •    

This is a crm 4.0 plugin to count queue items in each folder and display the number at the end of the name. For example, if the queue name is "Test" and contains 19 items. The display will "Test(19)" in CRM interface. I will update more details regarding to the project later.

MsmqJava

  •    Java

This is a JNI library for MSMQ. It allows Java applications to connect to MSMQ on Windows.

wazproxy - Wazproxy is an HTTP proxy written in Node

  •    Javascript

Wazproxy is an HTTP proxy written in Node.js that automatically signs requests to Windows Azure blob storage for a given account. This is useful for developers who want to try out the Windows Azure REST API without having to deal with authentication. By running wazproxy and proxying web requests through it, you can use simple tools like curl or even a web browser to interact with Windows Azure storage. Wazproxy is also useful for adapting existing apps to work with Windows Azure storage. For example, if you have an application that can consume a generic OData feed but doesn't support Windows Azure storage authentication, you can start wazproxy, change your proxy settings, and use the application as-is.

pmq - A node.js addon for using POSIX message queues

  •    C++

A node.js addon for using POSIX message queues.messages() - Emitted every time the queue goes from empty to having at least one message.


restbase - Distributed storage with REST API & dispatcher for backend services.

  •    Javascript

RESTBase was built to provide a low-latency & high-throughput API for Wikipedia / Wikimedia content. It is basically a storage proxy, which presents a coherent API powered by Swagger specs to the outside, and backs up many of these entry points with storage. The default table storage backend is based on Cassandra, which helps it to perform well at Wikimedia's scale without placing undue burden on operations.As a proxy, RESTBase does not perform any significant content processing itself. Instead, it requests content transformations from backend services when needed, and typically (depending on configuration) stores it back for later retrieval. For high-volume static end points, most requests will be satisfied directly from storage.

leverage - Leverage provides awesome (lua) enhancements on top of the regular redis client for Nodejs

  •    Javascript

Leverage is an abstraction on top of the fabulous redis client for Node.js. It makes it much easier to work with lua scripting in Redis as well as provide some some missing features in Redis through the power of lua scripting. To introduce these methods, the module searches for a lua or leverage folder in the root of your application folder (which contains the node_modules folder that has this module installed). It only accepts files with a .lua extension. These files will be introduced as methods on the Leverage prototype. So if you have a hello.lua file in the leverage folder we will automatically make a leverage.hello() method.

waz-storage-js - A simple implementation of Windows Azure Storage API for Node.js

  •    Javascript

waz-storage-js depends on querystring (>= v0.0.1) and xml2js (>= v0.1.9). The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

dotnetcqs - Command/Query separation for .NET

  •    CSharp

This library contains interfaces used to be able to use messaging (commands, queries and events) in applications without tightly coupling it to a specific implementation. Message handlers are fully isolated from the rest of the specification and therefore easy to test and maintain.

hare - Wrapper around amqp that provides a chainable API.

  •    Javascript

Hare is a wrapper around amqp providing a cleaner chainable API for some of the common patterns. Worker queues allow you to ditribute messages to workers, where only one worker will recieve the message. Allowing for the distribution of resource intensive tasks across a worker pool.

laravel-horizon-demo - A demo for Laravel Horizon, a Redis queue monitor

  •    PHP

Laravel Horizon provides an easy-to-use, interactive GUI to monitor and interact with Redis queues. Horizon was announced at Laracon US 2017 in NYC. It requires Laravel 5.5 to run (which is currently in beta).

queue - Lightweight, thread-safe, blocking FIFO queue based on auto-resizing circular buffer

  •    Go

Lightweight, tested, performant, thread-safe, blocking FIFO queue based on auto-resizing circular buffer.

gen_queue - Generic queues with adapter support for Elixir

  •    Elixir

GenQueue is a specification for queues. See HexDocs for additional documentation.

beanstalkg - Beanstalkg is a go implementation of beanstalkd - A fast, general-purpose work queue

  •    Go

Beanstalkg is a go implementation of Beanstalkd a fast, general-purpose work queue. Idea is to support the same set of features and protocol with the addition of high availability and failover built in. You can read the plan.md if interested in contributing. Right now it supports all the basic commands to run producers and workers. i.e "use", "put", "watch", "ignore", "reserve", "delete", "release", "bury", "reserve-with-timeout".

zenaton-node - ⚡ Node.js library to run and orchestrate background jobs with Zenaton Workflow Engine

  •    Javascript

Zenaton helps developers to easily run, monitor and orchestrate background jobs on your workers without managing a queuing system. In addition to this, a monitoring dashboard shows you in real-time tasks executions and helps you to handle errors. The Zenaton library for Node lets you code and launch tasks using Zenaton platform, as well as write workflows as code. You can sign up for an account on Zenaton and go through the tutorial in Node.