MQTT, CoAP, or LwM2M? Which IoT protocol to choose?
MQTT, CoAP, or LwM2M? Which IoT protocol to choose?

This article will introduce several popular IoT protocols such as MQTT, CoAP, and LwM2M to help you pick the appropriate protocol for your project.

Guowei Li 2022-03-14
Chaos engineering, model checking and more: advanced testing of Erlang and Elixir applications
Chaos engineering, model checking and more: advanced testing of Erlang and Elixir applications

This post is aimed for Erlang and Elixir developers, and it covers some of the unusual and advanced testing techniques that we employ in EMQX and Mria database.

2022-02-26
Evaluation for popular online public MQTT broker
Evaluation for popular online public MQTT broker

This article sorts out some popular free online MQTT brokers, which we hope will provide a reference for your choice.

Guowei Li 2021-11-30
Load balancing - MQTT broker clustering part 1
Load balancing - MQTT broker clustering part 1

This post gives a quick introduction for MQTT message broking, the challenges of clustering, and then load balancing.

Zaiming (Stone) Shi 2021-08-12
Erlang application stop order
Erlang application stop order

Erlang application stop order - An EMQX troubleshooting case study.

Zaiming (Stone) Shi 2021-08-06
Hamler 0.2 - OTP Behaviours with Type Classes
Hamler 0.2 - OTP Behaviours with Type Classes

Hamler 0.2 will support most of Erlang's concurrent programming features, including Actor Model and OTP Behaviours.

2020-08-07
MQTT Broker Server
MQTT Broker Server

MQTT broker, also known as the MQTT message server, can be a server or a cluster of servers running MQTT message server software.

2019-11-06
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
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