английский | 简体中文 | Русский
EMQX — это самый масштабируемый в мире MQTT-брокер с открытым исходным кодом, обладающий высокой производительностью, который объединяет более 100 миллионов устройств Интернета вещей в один кластер, сохраняя при этом пропускную способность 1 миллион сообщений в секунду и задержку менее миллисекунды.
EMQX поддерживает несколько открытых стандартных протоколов, таких как MQTT, HTTP, QUIC и WebSocket. Он на 100 % совместим со стандартами MQTT 5.0 и 3.x и обеспечивает двустороннюю связь с MQTT через TLS/SSL и различные механизмы аутентификации.
Благодаря встроенному мощному механизму правил на основе SQL EMQX может извлекать, фильтровать, обогащать и преобразовывать данные Интернета вещей в режиме реального времени. Кроме того, он обеспечивает высокую доступность и горизонтальную масштабируемость благодаря распределенной архитектуре без мастера, а также обеспечивает удобный пользовательский интерфейс и отличную наблюдаемость.
EMQX может похвастаться более чем 20 тысячами корпоративных пользователей в более чем 60 странах и регионах, подключая более 250 миллионов устройств IoT по всему миру, и ей доверяют более 1000 клиентов в критически важных сценариях IoT, IIoT, подключенных транспортных средств и многого другого, включая более 70 компаний из списка Fortune 500, таких как HPE, VMware, Verifone, SAIC Volkswagen и Ericsson.
Для получения дополнительной информации посетите домашнюю страницу EMQX.
Самый простой способ настроить EMQX — создать управляемое развертывание с помощью EMQX Cloud. Вы можете попробовать EMQX Cloud бесплатно, кредитная карта не требуется.
docker run -d --name emqx -p 1883:1883 -p 8083:8083 -p 8084:8084 -p 8883:8883 -p 18083:18083 emqx/emqx:latest
Далее следуйте инструкциям по установке EMQX с помощью Docker.
Подробную информацию см. в официальной документации оператора EMQX.
EMQX доступен как основной пакет Homebrew.
brew install emqx
emqx start
Если вы предпочитаете устанавливать и управлять EMQX самостоятельно, вы можете скачать последнюю версию с официального сайта.
Дополнительные варианты установки см. в документации по установке EMQX.
Документация EMQX доступна по адресу docs.emqx.com/en/emqx/latest.
Документация по EMQX Cloud доступна по адресу docs.emqx.com/en/cloud/latest.
Пожалуйста, ознакомьтесь с нашим руководством по участию.
Чтобы получить более организованные предложения по улучшению, вы можете отправить запросы на включение в EIP.
Клиентское программирование MQTT
Серия блогов, которые помогут разработчикам быстро начать работу с MQTT на PHP, Node.js, Python, Golang и других языках программирования.
MQTT SDK
Мы выбрали популярные клиентские SDK MQTT на различных языках программирования и предоставили примеры кода, которые помогут вам быстро понять использование клиентов MQTT.
MQTTX
Элегантный кроссплатформенный клиентский инструмент MQTT 5.0, который предоставляет рабочий стол, командную строку и Интернет, чтобы помочь вам быстрее разрабатывать и отлаживать службы и приложения MQTT.
Интернет транспортных средств
Создайте надежную, эффективную и отраслевую IoV-платформу на основе практического опыта EMQ: от теоретических знаний, таких как выбор протокола, до практических операций, таких как проектирование архитектуры платформы.
Ветка master
отслеживает последнюю версию 5. Для проверки версии 4.4 используйте ветку main-v4.4
.
git clone https://github.com/emqx/emqx.git
cd emqx
make
_build/emqx/rel/emqx/bin/emqx console
Для версии 4.2 или более ранних версий выпуск необходимо собрать из другого репозитория.
git clone https://github.com/emqx/emqx-rel.git
cd emqx-rel
make
_build/emqx/rel/emqx/bin/emqx console
См. ЛИЦЕНЗИЯ.