1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-emqttd

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
dev
Loading...
README.md

Английский | 简体中文 | Русский

EMQX

GitHub Release Статус сборки Статус покрытия Загрузки Docker Оценка OpenSSF Slack Discord X YouTube

EMQX — это самый масштабируемый открытый источник broker MQTT с высокой производительностью, который соединяет более 100 миллионов устройств Интернета вещей в одном кластере, при этом обеспечивая пропускную способность в 1 миллион сообщений в секунду и задержку менее миллисекунды.

EMQX поддерживает несколько открытых стандартам протоколов, таких как MQTT, HTTP, QUIC и WebSocket. Он полностью соответствует стандартам MQTT 5.0 и 3.x и обеспечивает двустороннюю безопасную связь с использованием MQTT через TLS/SSL и различные механизмы аутентификации.С помощью встроенной мощной базированной на SQL системы правил, EMQX может извлекать, фильтровать, дополнять и преобразовывать данные Интернета вещей в реальном времени. Кроме того, он гарантирует высокую доступность и горизонтальное масштабирование благодаря распределённой архитектуре без главного сервера, а также предоставляет удобный для операторов опыт использования и отличную наблюдаемость. EMQX имеет более чем 20 000 корпоративных пользователей в 60+ странах и регионах, соединяет более 250 миллионов устройств Интернета вещей по всему миру и доверяется более чем 1000 клиентами в критически важных сценариях IoT, IIoT, подключённых автомобилей и других областях, включая более 70 компаний из списка Fortune 500, таких как HPE, VMware, Verifone, SAIC Volkswagen и Ericsson. Для получения более подробной информации, пожалуйста, посетите страницу домашней страницы EMQX.

Начальный этап

Запустите EMQX в облаке

Самый простой способ установки EMQX — создание управляемого развертывания с помощью EMQX Cloud. Вы можете попробовать EMQX Cloud бесплатно, кредитная карта не требуется.

Запустите EMQX с использованием Docker

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](https://docs.emqx.com/en/emqx/latest/deploy/install-docker-ce.html) для дальнейших инструкций.

#### Разверните кластер EMQX на Kubernetes

Пожалуйста, обратитесь к официальной [документации EMQX Operator](https://docs.emqx.com/en/emqx-operator/latest/getting-started/getting-started.html) для получения деталей.

#### Установите EMQX на macOS

EMQX доступен как основной [пакет Homebrew](https://brew.sh/).

```bash
brew install emqx
emqx start

Дополнительные варианты установки

Если вы предпочитаете самостоятельно устанавливать и управлять EMQX, вы можете скачать последнюю версию с официального сайта.

Для получения дополнительных вариантов установки, см. документацию по установке EMQX.

Документация

Документация EMQX доступна по адресу docs.emqx.com/en/emqx/latest.

Документация EMQX Cloud доступна по адресу docs.emqx.com/en/cloud/latest.

Вклад

Пожалуйста, просмотрите наш руководство по вкладу.

Для организованного предложения улучшений вы можете отправить pull request на EIP.

Участие- Подпишитесь на @EMQTech в Twitter.

Ресурсы- Программирование клиентов MQTT

Серия блогов, чтобы помочь разработчикам быстро начать работу с MQTT в PHP, Node.js, Python, Go и других языках программирования.

  • SDK MQTT

    Мы выбрали популярные SDK клиентов MQTT различных языков программирования и предоставили примеры кода, чтобы помочь вам быстрее понять использование клиентов MQTT.

  • MQTTX

    Изящный многоплатформенный клиент MQTT версии 5.0, который обеспечивает рабочий стол, командную строку и веб-интерфейс для более быстрой разработки и отладки MQTT-сервисов и приложений.

  • Автомобильный интернет вещей (IoV)

    Создайте надёжную, эффективную и специализированную платформу IoV на основе практического опыта EMQ, от теоретических знаний, таких как выбор протокола, до практических операций, таких как проектирование архитектуры платформы.

Кроссовая сборка из исходников

Ветка master отслеживает последнюю версию 5. Для версии 4.4 используйте ветку main-v4.4.

  • EMQX 4.4 требует Erlang/OTP 24.
  • EMQX 5.0—5.3 могут быть собраны с Erlang/OTP 24 или 25.
  • EMQX 5.4 и выше могут быть собраны с Erlang/OTP 25 или 26.
git clone https://github.com/emqx/emqx.git
cd emqx
make
_build/emqx/rel/emqx/bin/emqx console

Для версий 4.2 и ниже сборка релиза должна происходить из другого репозитория.```bash git clone https://github.com/emqx/emqx-rel.git cd emqx-rel make _build/emqx/rel/emqx/bin/emqx console


## Матрица поддерживаемых путей кроссовой замены с версии 5.0

Ниже приведена матрица поддерживаемых путей кроссовой замены с версии 5.0.

- Номера версий, оконченные знаком `?`, например `6.0?`, являются будущими выпусками.
- ✅: Поддерживается или запланирована поддержка.
- ⚠️: Может возникнуть проблема, требуется ручное решение.
- ❌: Не поддерживается.
- 🔄: Временная поддержка для будущих версий.См. примечания к выпускам для подробной информации.| От\До    | 5.1  | 5.2  | 5.3  | 5.4  | 5.5  | 5.6  | 5.7  | 5.8  | 5.9?  | 5.10? | 6.0?  |
|----------|------|------|------|------|------|------|------|------|-------|-------|-------|
| 5.0      | ✅   | ✅   | ✅   | ✅   | ✅   | ✅   | ✅   | ✅   | ⚠️[1]  | ❌[2] | ❌[2] |
| 5.1      | ✅   | ✅   | ✅   | ✅   | ✅   | ✅   | ✅   | ✅   | ✅    | ❌[2] | ❌[2] |
| 5.2      |      | ✅   | ✅   | ✅   | ✅   | ✅   | ✅   | ✅   | ✅    | ❌[2] | ❌[2] |
| 5.3      |      |      | ✅   | ✅   | ✅   | ✅   | ✅   | ✅   | ✅    | ❌[2] | ❌[2] |
| 5.4      |      |      |      | ✅   | ✅   | ⚠️    | ✅   | ✅   | ✅    | ✅    | 🔄    |
| 5.5      |      |      |      |      | ✅   | ⚠️    | ✅   | ✅   | ✅    | ✅    | 🔄    |
| 5.6      |      |      |      |      |      | ✅   | ✅   | ✅   | ✅    | ✅    | 🔄    |
| 5.7      |      |      |      |      |      |      | ✅   | ✅   | ✅    | ✅    | 🔄    |
| 5.8      |      |      |      |      |      |      |      | ✅   | ✅    | ✅    | 🔄    |
| 5.9?     |      |      |      |      |      |      |      |      | ✅    | ✅    | ✅    |
| 5.10?    |      |      |      |      |      |      |      |      |       | ✅    | ✅    |
| 6.0?     |      |      |      |      |      |      |      |      |       |       | ✅    |

- [1] Устаревшие конфигурации ограничителя должны быть удалены из конфигурационных файлов (`etc/emqx.conf` и `data/configs/cluster-override.conf`) перед обновлением.
- [2] Таблица маршрутизации до версии 5.4 будет удалена. Сначала выполните обновление до версии 5.9, затем выполните полное перезапуска всего кластера (не поэтапное) перед обновлением до версии 5.10 или более поздней.## Лицензия

См. [LICENSE](./LICENSE).

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

(EMQ) разработан на языке Erlang и полностью поддерживает протокол MQTT V3.1.1. Это открытый исходный код MQTT-сервера, который поддерживает кластеризацию и большое количество подключений. Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/mirrors-emqttd.git
git@api.gitlife.ru:oschina-mirror/mirrors-emqttd.git
oschina-mirror
mirrors-emqttd
mirrors-emqttd
master