Blog

Tutorials, IoT Development Practices, Edge Computing, Functional Programming...

EMQX Rule Engine Series (5) Storing Messages to Cassandra Database
EMQX Rule Engine Series (5) Storing Messages to Cassandra Database

Cassandra is an open source distributed database system from Apache that supports linear extension , high availability without losing the original read and write performance. At present, it is widely used in the back-end services of large enterprises, such as Netflix, Apple and so on, which have deployed thousands of nodes.

2019-09-09
Bridge Mosquitto MQTT messages to EMQX
Bridge Mosquitto MQTT messages to EMQX

This article will take a simple example of configuration to demonstrate how to quickly bridge Mosquitto MQTT messages to EMQX.

2019-09-06
Payload Format Indicator and Content Type - MQTT 5.0 new features
Payload Format Indicator and Content Type - MQTT 5.0 new features

Payload Format Indicators and Content Type are two new properties introduced in MQTT 5.0.

2019-09-06
EMQ&YottaCloud-Retrospect and Prospect of IoT Energy Consumption Monitoring Project
EMQ&YottaCloud-Retrospect and Prospect of IoT Energy Consumption Monitoring Project

With the continuous development of China’s economy and manufacturing industry, the pressure of industrial production on the environment and resources is increasing.

2019-08-29
Reason code and ACK - MQTT 5.0 new features
Reason code and ACK - MQTT 5.0 new features

MQTT v3.1.1 protocol has only 10 return codes. These return codes can represent little meaning, and the same return code value can have different meanings in different messages.

2019-08-29
MQTT 5.0 new features | (1) properties and loads
MQTT 5.0 new features | (1) properties and loads

Compared with MQTT 3.1.1, MQTT 5.0 protocol adds many properties, which are distributed in variable headers and payloads of packet.

2019-08-27
EMQX Persistence Plug-in Series (II) - InfluxDB Data Storage
EMQX Persistence Plug-in Series (II) - InfluxDB Data Storage

InfluxDB is an open source sequential database developed by InfluxData. It was written by Go and focuses on querying and storing sequential data with high performance. InfluxDB is lighter than the OpenTSDB database introduced in the previous issue, and is better than OpenTSDB in benchmarking indicators given officially by InfluxData.

2019-08-26
EMQX helps operators build large-scale NB-IoT platform
EMQX helps operators build large-scale NB-IoT platform

NB-IoT is a new type of cellular technology developed by the 3GPP standardization organization. It belongs to the low-power wide-area (LPWA) IoT connection, that is mainly used to connect terminals with limited bandwidth resources, allowing terminals to collect and exchange data with less resources than GRPS, 3G, LTE and other technologies.

2019-08-26
MQTT and  Kafka
MQTT and Kafka

MQTT is completely different from Kafka. MQTT is a protocol and a technical standard developed by members (mostly are top engineers at IBM and Microsoft) of the OASIS Technical Committee. Kafka is an open source streaming platform that has been implemented. It was firstly developed by LinkedIn. After incubated by Apache Incubator in 2011 after opening source, it has became the top project of the Apache Software Foundation.

2019-08-15
Using Let’s Encrypt Certificates in EMQ
Using Let’s Encrypt Certificates in EMQ

In our previous article we have shown how to secure EMQ connection with SSL.

2018-09-12
Deploying EMQ with Elastic Load Balancer on AWS
Deploying EMQ with Elastic Load Balancer on AWS

Besides the benefit of multiplied service capacity, we also deploy EMQX in a cluster to achieve high availability (HA).

2018-09-12
Erlang VS Scala
Erlang VS Scala

Erlang is a general-purpose, concurrent, functional programming language, as well as a garbage-collected runtime system.

2018-09-12