

Find out what your peers are saying about Databricks, Microsoft, Apache and others in Streaming Analytics.
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.
The Apache community provides support for the open-source version.
There is plenty of community support available online.
With Microsoft, expectations are higher because we pay for a license and have a contract.
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.
Apache Kafka is highly scalable and supports horizontal scaling by allowing you to add more brokers to the cluster and increase the number of partitions for a topic.
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.
Apache Kafka is stable.
This feature of Apache Kafka has helped enhance our system stability when handling high volume data.
Apache Kafka is more stable and is very good technology for asynchronous programming.
It is a production-grade tool that has been tested and is used in production by many organizations.
Operating an Apache Kafka cluster requires expertise in partitioning, application monitoring, and capacity planning.
The performance angle is critical, and while it works in milliseconds, the goal is to move towards microseconds.
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.
Apache Kafka itself is open source and free to use.
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.
The best features include high throughput with low latency and support for horizontal scaling.
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.8% |
| Databricks | 7.5% |
| Apache Flink | 7.5% |
| Other | 81.2% |
| Product | Mindshare (%) |
|---|---|
| EMQX | 2.8% |
| IBM MQ | 21.0% |
| ActiveMQ | 20.1% |
| Other | 56.099999999999994% |

| Company Size | Count |
|---|---|
| Small Business | 33 |
| 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.