An open API service indexing awesome lists of open source software.

https://github.com/mohammadne/gorillamq

The cloud and edge native messaging broker written in Go
https://github.com/mohammadne/gorillamq

Last synced: 3 months ago
JSON representation

The cloud and edge native messaging broker written in Go

Awesome Lists containing this project

README

          

# GorillaMQ 🦍

![go-version](https://img.shields.io/badge/Golang-1.21-66ADD8?style=for-the-badge&logo=go)
![build-status](https://img.shields.io/github/actions/workflow/status/gorillamq/gorillamq/test.yaml?logo=github&style=for-the-badge)
![app-version](https://img.shields.io/github/v/tag/gorillamq/gorillamq?sort=semver&style=for-the-badge&logo=github)
![coverage](https://img.shields.io/codecov/c/github/gorillamq/gorillamq?logo=codecov&style=for-the-badge)
![repo-size](https://img.shields.io/github/repo-size/mohammadne/gorillamq?logo=github&style=for-the-badge)

![logo](./assets/logo.jpg)

The cloud and edge native messaging broker server written in Go

A fast message broker implemented with Golang programming language. You can use GorillaMQ in order to make communication between clients with sending and receiving events.

## Features

- Implemented with best Go concurrency practices (event-bus, worker-pool and etc)
- simultaneous secure (over TLS) and insecure TCP connection
- Dedicated protocol (gorillamq and gorillamqs)

## TODOs

- implement basic auth for gorillamqs
- think about deployment and horizontal scaling
- Durability and persistans challanges
- add loadtest scenarios
- deployment and helm chart