KubeMQ logo
KubeMQ logo

KubeMQ

By KubeMQ Ltd.

Certified enterprise ready

Kubernetes native message queue and message broker

*Requires OpenShift to install

Software version

2.0.4

Type

Operator

Rating

7 reviews

KubeMQ provides a full messaging solution for enterprises using Red Hat OpenShift to create their microservices applications, extending OpenShift’s capabilities to provide Kubernetes native messaging driven architecture. Using KubeMQ enterprises can build stable microservices solutions that can be easily scaled as well as enabling additional microservices to be quickly developed and added to the solution.

Kubernetes Native

Innovative and modern message queue and message broker in a lightweight container developed to run in Kubernetes, certified in the CNCF landscape and connect natively to the cloud-native ecosystem. It can be deployed on Kubernetes, MicroK8s, K3s as well as on the edge.

Ease of use with OpenShift

One-click deployment for Red Hat OpenShift users through a certified Operator. Developer friendly by simple to use SDKs and elimination of the many developers and DevOps-centered challenges to define exchanges, brokers, channels, routes, and predefined topics.

One messaging platform for all use cases

Saves the need to maintain multiple messaging platforms for different use cases. KubeMQ supports all messaging patterns such as Queue, Stream, Pub/Sub (With or without Persisted Volume) and RPC.

Additional features

Scales instantly - All nodes are active and serve traffic - Built-in Caching, Metrics, and Tracing - gRPC, Rest and WebSocket Transport protocols with TLS support (both RPC and Stream modes) - .Net, Java, Python, Go and NodeJS SDKs - Monitoring dashboard

Pricing summary

Plans starting at

View all pricing options

Full Enterprise Edition functionality

Subscription, based on number of application instances

Yearly subscription

Unlimited messages and connections

Bridges (Kafka, SQS, MSMQ, RabbitMQ)

Connectors (Redis, MSSQL, Postgres, MySQL, ElasticSearch)

Support 24x7x365

Authentication and authorization

Multi-cluster connection

Dashboard

Additional resources

Want more product information? Explore detailed information about using this product and where to find additional help.

Reviews

Read what others are saying about this product in our review section.

Showing 1-5 of 7

  • LT

    Lewis T.

    Review source: Organic
    Review source: Organic
    (0)Apr 27, 2020

    "An easy-to-use microservice solution"

    What do you like best?

    KubeMQ allows me to use message queues, PubSub, and RPC all in one microservice, this means that I don't have to train my team on 3 different services I can just train them how to use this singular microservice.

    What do you dislike?

    Their NodeJS SDKs code is quite hard to follow and doesn't have support for TypeScript, although this can be easily bridged as KubeMQ just uses GRPC and Rest.

    What problems are you solving with the product? What benefits have you realized?

    KubeMQ allows me to utilize different types of communication between apps that I wouldn't be able to use otherwise because the hosting of microservices would be too much.

  • A

    Anonymous

    Verified Current User
    Review source: Organic
    Verified Current User
    Review source: Organic
    (0)May 02, 2020

    "Highly recommended messaging framework for Kubernetes"

    What do you like best?

    KubeMQ is a modern message queue and message broker that was specifically developed to work in Kubernetes environment. As such, when deploying with Kubernetes, it is very easy to use and it provides superior performance. KubeMQ is working smoothly and transparently with Kubernetes to provide scalable, high available and secured applications.

    What do you dislike?

    There is a limited variety of connectors and bridges available today for KubeMQ, but I found their technical support very attentive and ready to address our proprietary design needs.

    Recommendations to others considering the product:

    If you develop or migrate to Kubernetes environment, it is highly recommended to consider KubeMQ. As it supports all messaging patterns such as Queue, Stream, Pub/Sub and RPC it is most likely to address your use cases, all by a single solution.

    What problems are you solving with the product? What benefits have you realized?

    There is a substantial need for messaging and queuing in our microservices architecture that KubeMQ solves. It runs easily with Kubernetes and connect natively to the cloud-native ecosystem.

  • Pavlo G.

    Pavlo G.

    Software Engineer – Theorem, LLC

    Verified Current User
    Review source: Organic
    Verified Current User
    Review source: Organic
    (0)May 07, 2020

    "KubeMQ is a great tool to join together number of different microservices."

    What do you like best?

    KubeMQ supports a number of popular communication patterns (Pub/Sub, sending events, event sourcing, even CQRS commands and queries). It has client libraries for programming languages I use (C# and Go) and the ability to use REST API. It also provides a dashboard to monitor activity.

    What do you dislike?

    No tracing support in the C# client library. Also, I was not able to connect the dashboard in my Kubernetes cluster (though locally it worked fine).

    What problems are you solving with the product? What benefits have you realized?

    I use KubeMQ for communication between microservices. With KubeMQ I am able to have some microservices working as BFF (Backend For Frontend. BFF microservices provide API for my applications, they take care of user authorization and authentication and other stuff like this. On the other hand, some services are left fully internal, they do a real job and react and commands, queries, and events from BFF services.

  • Mihail K.

    Mihail K.

    DevOps Engineer - KaaIoT

    Review source: Organic
    Review source: Organic
    (0)May 16, 2020

    "I've already recommended it to few engineers in other company."

    What do you like best?

    lightweight 30 mb binary(especially comparing to Kafka), easy to install, feat well with service mesh( in my case it was linkerd), grpc interface from the box

    What do you dislike?

    Release cycle in helm repository. You should take more attention to versioning in this app. Problem: 1) new version was come up in helm repo, old was isn't available. I had this case few mounts ago where I've pinned to specific Chart version in requirements. 2) tag latest in helm source code. https://github.com/kubemq-io/charts/blob/master/kubemq/crds/operator.yaml#L19 , it definitely can be considered not as best practices

    Recommendations to others considering the product:

    If you are a "green project" it can be a good option for you compared to Kafka.

    What problems are you solving with the product? What benefits have you realized?

    lightweight 30 mb binary => I've worked with the review app to install it from scratch. it is not possible to come up with a fully separated env with Kafka as fast as in kubemq. I've reviewed it from my perspective of ops engineer.

  • A

    Anonymous

    Verified Current User
    Review source: Organic
    Verified Current User
    Review source: Organic
    (0)May 06, 2020

    "KubeMQ is very easy to install and implement and has many capabilities"

    What do you like best?

    I like best that it provides so many messaging patterns in one product, which is extremely useful for our use case. It was also great to have such support from the company, they answered all our questions and were very helpful in the process.

    What do you dislike?

    There is no KubeMQ community yet, but i believe there will be soon :)

    What problems are you solving with the product? What benefits have you realized?

    We were looking for a messaging platform that would allow us to use both pub-sub and queue, with high availability guaranteed and low latency. We also use Kubernetes and KubeMQ integrates into it very easily.