diff --git a/README.md b/README.md index ca7e96af..53e7d51a 100644 --- a/README.md +++ b/README.md @@ -546,6 +546,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a * [pool](https://github.com/go-playground/pool) - Limited consumer goroutine or unlimited goroutine pool for easier goroutine handling and cancellation. * [semaphore](https://github.com/kamilsk/semaphore) - Semaphore pattern implementation with timeout of lock/unlock operations based on channel and context. * [tunny](https://github.com/Jeffail/tunny) - Goroutine pool for golang. +* [workerpool](https://github.com/vardius/worker-pool) - goworker is a Go simple async worker pool. ## GUI @@ -713,6 +714,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [machinery](https://github.com/RichardKnop/machinery) - Asynchronous task queue/job queue based on distributed message passing. * [mangos](https://github.com/go-mangos/mangos) - Pure go implementation of the Nanomsg ("Scalable Protocols") with transport interoperability. * [melody](https://github.com/olahol/melody) - Minimalist framework for dealing with websocket sessions, includes broadcasting and automatic ping/pong handling. +* [messagebus](https://github.com/vardius/message-bus) - messagebus is a Go simple async message bus, perfect for using as event bus when doing event sourcing, CQRS, DDD. * [NATS Go Client](https://github.com/nats-io/nats) - Lightweight and high performance publish-subscribe and distributed queueing messaging system - this is the Go library. * [nsq-event-bus](https://github.com/rafaeljesus/nsq-event-bus) - A tiny wrapper around NSQ topic and channel. * [oplog](https://github.com/dailymotion/oplog) - Generic oplog/replication system for REST APIs.