EMQX sprint demo

2021/04/06 07:00 UTC

[@k32] Rlog (Async Mnesia DB replication) project updates

Rlog (short for Replicated Logs) is to provide an async replication mechanism for Mnesia tables in EMQX, aiming to make EMQX cluster more stable and scalable.


[@qzhuyan] MQTT on QUIC

This is the third demo from the QUIC project, (flashback: the first was MsQuic NIF PoC, the second was the QUIC echo server from two weeks ago). We are now finally ready to demo MQTT on QUIC integrated into EMQX.


[@z8674558] HOCON, new config for EMQX v5.0

HOCON a JSON superset is now brought into the beam community. Almost a drop-in replacement for the default cuttlefish parser used in EMQX, we will start taking advantage of the HOCON features in EMQX v5.0. We have worked on emqx/hocon.git project for quite some time, however never presented it to the public. This is the time.


[@terry-xiaoyu] jq.erl JQ for Erlang/Elixir

jq, de-facto JSON processing standard. Based on the open-source core Xinyu has built a NIF binding which will then be integrated into EMQX's rule engine as a data processing function.

Reference links:

RLOG

PR: https://github.com/emqx/ekka/pull/85

EIP: https://github.com/emqx/eip/blob/main/active/0004-async-mnesia-change-log-replication.md

MQTT on QUIC

QUIC for Erlang/Elixir: https://github.com/emqx/quic

Project status updates: https://github.com/emqx/emqx/discussions/4379

HOCON

Parser: https://github.com/emqx/hocon

EIP: https://github.com/emqx/eip/blob/main/active/0002-new-config-syntax.md

JQ

jq.erl: https://github.com/emqx/jq

EIP: https://github.com/emqx/eip/pull/27

Zoom Meeting

Time: Apr 6, 2021, 09:00 Stockholm, 15:00 Beijing

Join Zoom Meeting: https://zoom.us/j/91437642104?pwd=SVNSRmNEOWpHUm1jeFEwcHMrVTRQUT09

Meeting ID: 914 3764 2104

Passcode: 836954