Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/kubemq-io/kubemq-community

KubeMQ is a Kubernetes native message queue broker
https://github.com/kubemq-io/kubemq-community

docker golang grpc kubernetes kubernetes-cluster message-broker message-queue pubsub queue request-reply rest-api rpc sdk-c-sharp sdk-go sdk-java sdk-python

Last synced: 3 months ago
JSON representation

KubeMQ is a Kubernetes native message queue broker

Awesome Lists containing this project

README

        

![Docker](https://github.com/kubemq-io/kubemq-community/actions/workflows/docker-image.yml/badge.svg) ![goreleaser](https://github.com/kubemq-io/kubemq-community/actions/workflows/goreleaser.yml/badge.svg) ![Go Report Card](https://goreportcard.com/badge/github.com/kubemq-io/kubemq-community)
# What is KubeMQ Community?

KubeMQ Community is the open-source version of KubeMQ, the Kubernetes native message broker.
[More about KubeMQ](https://kubemq.io/)

# New

## KubeMQ Web Interface

Browse to [http://localhost:8080/](http://localhost:8080/) after installation and use the KubeMQ Web Interface to manage KubeMQ broker instance.

![](https://github.com/kubemq-io/kubemq-community/blob/7ae66097831b1c21121cea706d7f9112b77b74d8/images/dashboard.png "KubeMQ Dashboard")

# Installation

## Docker

Pull and run KubeMQ standalone docker container:

``` bash
docker run -d -p 8080:8080 -p 50000:50000 -p 9090:9090 kubemq/kubemq-community:latest
```

## Binaries

1. Download the latest version of KubeMQ Community from [Releases](https://github.com/kubemq-io/kubemq-community/releases)
2. Unpack the downloaded archive
3. Run ```kubemq server```

# KubeMQ Connectors

|Name | Description | Github |
|--|--|--|
| **KubeMQ Targets** | Connect KubeMQ Message Broker with external systems and cloud services |[KubeMQ Targets](https://github.com/kubemq-io/kubemq-targets)|
| **KubeMQ Sources** | Connects external systems and cloud services with KubeMQ message queue broker |[KubeMQ Sources](https://github.com/kubemq-io/kubemq-sources)|
| **KubeMQ Bridges** | bridge, replicate, aggregate, and transform messages between KubeMQ |[KubeMQ Bridges](https://github.com/kubemq-io/kubemq-bridges)|

# KubeMQ CLI

KubeMQ community edition comes with built-in CLI tool for interaction with KubeMQ server. Check out the docs:

* [kubemq commands](https://github.com/kubemq-io/kubemq-community/blob/master/docs/cli/kubemq_commands.md) - Execute
Kubemq 'commands'
* [kubemq events](https://github.com/kubemq-io/kubemq-community/blob/master/docs/cli/kubemq_events.md) - Execute
Kubemq 'events' Pub/Sub commands
* [kubemq events_store](https://github.com/kubemq-io/kubemq-community/blob/master/docs/cli/kubemq_events_store.md) -
Execute Kubemq 'Events-Store' Pub/Sub commands
* [kubemq queries](https://github.com/kubemq-io/kubemq-community/blob/master/docs/cli/kubemq_queries.md) - Execute
Kubemq 'queries'
* [kubemq queues](https://github.com/kubemq-io/kubemq-community/blob/master/docs/cli/kubemq_queues.md) - Execute
Kubemq 'queues' commands

# KubeMQ SDKs

KubeMQ SDKs support list:

| SDK | Github |
|:----|:---|
| C# | https://github.com/kubemq-io/kubemq-CSharp |
| Java | https://github.com/kubemq-io/kubemq-Java |
| Python | https://github.com/kubemq-io/kubemq-Python |
| Node | https://github.com/kubemq-io/kubemq-js |
| Go | https://github.com/kubemq-io/kubemq-go |
| REST | https://postman.kubemq.io/ |

## KubeMQ Cookbooks

| SDK | Github |
|:----|:---|
| C# | https://github.com/kubemq-io/csharp-sdk-cookbook |
| Java | https://github.com/kubemq-io/java-sdk-cookbook |
| Python | https://github.com/kubemq-io/python-sdk-cookbook |
| Node | https://github.com/kubemq-io/node-sdk-cookbook |
| Go | https://github.com/kubemq-io/go-sdk-cookbook|

## Documentation

Visit our [Extensive KubeMQ Documentation](https://docs.kubemq.io/).

## Support

You can reach us at:

- [**Email**](mailto:[email protected])
- [**Slack**](https://kubemq.slack.com)
- [Invitation](https://join.slack.com/t/kubemq/shared_invite/enQtNDk3NjE1Mjg1MDMwLThjMGFmYjU1NTVhZWRjZTRjYTIxM2E5MjA5ZDFkMWUyODI3YTlkOWY2MmYzNGIwZjY3OThlMzYxYjYwMTVmYWM)
- [**Open an issue**](https://github.com/kubemq-io/kubemq-community/issues)