

Find out what your peers are saying about Databricks, Microsoft, Apache and others in Streaming Analytics.
I can say we have noticed a strong return on investment largely due to improved scalability and reduced operational friction in asynchronous workflows.
I have seen a return on investment with money saved and time saved because the protocol is MQTT.
I have seen a return on investment by lowering the resource cost by half.
Practically, the biggest support channels are its community ecosystem, documentation, GitHub discussions, and engineering forums.
The Apache community provides support for the open-source version.
There is plenty of community support available online.
The documentation is exceptional and so developer-friendly that customer support is not needed.
We get prompt responses from them.
I have not used customer support for EMQX because I can understand it on my own by watching tutorials on YouTube, even if they are not from the official EMQX customer service, so I am satisfied with self-learning.
Customers have not faced issues with user growth or data streaming needs.
For traffic spikes, Apache Kafka naturally helps by buffering events, allowing consumers to catch up instead of immediately overwhelming downstream services.
I need to enable my solution with high availability and scalability.
EMQX has handled growth from thousands of devices to millions of devices.
EMQX's scalability is perfect.
When performance is high, we only need to add a node replica.
Testing changes in lower environments before production rollout and verifying replication health and cluster stability is essential.
Apache Kafka is stable.
This feature of Apache Kafka has helped enhance our system stability when handling high volume data.
It is a production-grade tool that has been tested and is used in production by many organizations.
The performance angle is critical, and while it works in milliseconds, the goal is to move towards microseconds.
Running and maintaining an Apache Kafka cluster at scale involves handling partitions, replications, retention policies, rebalancing, and monitoring, which requires strong expertise.
Apache Kafka groups could introduce themes or profiles of configuration to help manage this complexity without needing expertise.
A centralized dashboard where we can add multiple clusters in a single place would be easier to monitor.
I think EMQX needs to improve its logs. When I encounter a problem with EMQX error messages, it is very difficult to trace the logs and find the real reason for the error to fix it.
If there were an option to utilize serverless without that TLS and SSL overhead, the embedded system would not experience the overhead burden.
From a price perspective, if you are asking about Apache Kafka, I would rate it a nine.
The open-source version of Apache Kafka results in minimal costs, mainly linked to accessing documentation and limited support.
Its pricing is reasonable.
We do not need to pay for what we are not using.
AWS costing for the product that is maintained is quite high.
EMQX is open-source and MQTT is also an open-source protocol, so the cost is less.
Apache Kafka is effective when dealing with large volumes of data flowing at high speeds, requiring real-time processing.
Apache Kafka is particularly valuable for managing high levels of transactions.
Regarding durability and reliability, messages are persisted, so temporary consumer failures do not automatically lead to data loss, which is valuable in financial workflows where losing events is unacceptable.
The pub/sub functionality and how publishers and subscribers interact with each other without disrupting the connection between devices and applications is outstanding.
After using EMQX, we can now handle a large amount of data within a fraction of seconds, which makes it very easy for us to pass the data and store it in our database, and we can easily visualize it in our UI.
EMQX allowed us to scale our product very easily, enabling us to add multiple nodes as needed and perform regional deployments such as a standby EMQX cluster.
| Product | Mindshare (%) |
|---|---|
| Apache Kafka | 3.9% |
| Apache Flink | 8.2% |
| Databricks | 7.9% |
| Other | 80.0% |
| Product | Mindshare (%) |
|---|---|
| EMQX | 2.6% |
| IBM MQ | 20.7% |
| ActiveMQ | 19.8% |
| Other | 56.9% |

| Company Size | Count |
|---|---|
| Small Business | 32 |
| Midsize Enterprise | 20 |
| Large Enterprise | 51 |
Apache Kafka provides scalable, high-throughput, real-time data processing. Appreciated for its open-source nature and integration capabilities, Kafka supports distributed messaging and high-volume handling with essential features like message retention, replication, and partitioning.
Apache Kafka is a powerful tool for managing efficient data streams and high volumes of asynchronous messages. Its ease of setup and robust integration options make it popular among industries requiring real-time data streaming and processing. Key features such as message retention and consumer groups cater to demanding applications, while fault-tolerant design ensures reliability. Despite its advantages, Kafka can improve in areas like duplicate management, documentation, and intuitive interfaces. Challenges in configuration and monitoring tools suggest areas for enhancement, alongside reducing complexity and resource dependency.
What are the key features of Apache Kafka?Industry applications for Apache Kafka include real-time data streaming for IoT, big data management, and analytics. In finance, it supports fraud detection and transaction monitoring. Healthcare uses Kafka for patient data handling and logistics leverage its data distribution capabilities to optimize operations. Its ability to manage large-scale asynchronous communication makes it vital across sectors demanding high data throughput and reliability.
EMQX is a scalable open-source MQTT broker designed to connect millions of IoT devices reliably. It is known for its high availability and robust performance, making it a go-to choice for enterprises seeking efficient data transmission across IoT ecosystems.
EMQX offers advanced features supporting complex IoT use cases and ensures seamless data flow with low latency. It supports a wide range of protocols and is suitable for industrial IoT, smart homes, and automotive sectors. Developers favor EMQX for its real-time analytics capabilities and flexible architecture that allows integration with diverse back-end systems. It enhances operational efficiencies by providing comprehensive monitoring and management capabilities.
What are the key features of EMQX?EMQX contributes significantly in industries like transportation, where it facilitates real-time data exchange between connected vehicles. In manufacturing, it enhances monitoring and control of production lines, leading to increased productivity and reduced downtime. Smart city solutions leverage EMQX for efficient public service management, making it a versatile choice in diverse settings.
We monitor all Streaming Analytics reviews to prevent fraudulent reviews and keep review quality high. We do not post reviews by company employees or direct competitors. We validate each review for authenticity via cross-reference with LinkedIn, and personal follow-up with the reviewer when necessary.