EnMasse is an open source project for managed, self-service messaging on Kubernetes , and provides a uniform interface to manage different underlying messaging technologies. EnMasse can run on your own infrastructure or in the cloud, and simplifies running a messaging infrastructure for your organization.
It's easy to use as it supports both Kafka & RabbitMQ protocols without any extra configuration effort required by users once its installed properly with appropriate plugins provided along side each protocol (ex : kafka plugin needs additional maven dependency).
The UI of enmasse isn't that great but works just fine when you get used using CLI tools available via REST API endpoints exposed through their SDKs.
We were looking at setting up our new microservices architecture which involvesβ¦
Pros
This helps us scale out quickly even if one doesnβt have much experience handling messaging platforms especially ones running inside containers such as Docker Swarm / Kubernetes clusters