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

OSCHINA-MIRROR/byte-cub-bytecub

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 4.6 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 28.11.2024 05:58 bc136fa

Платформа ByteCub IoT

Адрес документа

https://docs.qq.com/doc/DQU9qaGx0UlZhQWhS

Адрес переднего кода

Передний код: https://gitee.com/byte-cub/bytecub-manager-ui

Функция Описание
MQTT 1. Поддержка SSL.
2. При кластерном развёртывании временно не поддерживается тип retain&will.
UDP 1. Необходимо самостоятельно реализовать метод получения кодирования устройства в классе UdpProtocolParser (система по умолчанию передаёт clientId или imei в формате json как кодирование устройства).
2. Проверка прав доступа: пользовательская проверка прав доступа в UdpAuthParser.
Модель объекта Пользовательская модель объекта.
Протокол данных Для реализации пользовательского протокола данных достаточно одной строки комментария. Подробности см. в документации.
Кластерное развёртывание Так же просто, как и одиночное развёртывание. Требуется только настроить балансировку нагрузки через nginx/LVS и т. д.
Открытая платформа Можно легко и безопасно предоставлять поддержку бизнес-системе через http-интерфейс в соответствии с потребностями собственного проекта.

Результаты нагрузочного тестирования

При использовании двухъядерного процессора 4G от Alibaba Cloud, одномашинное развёртывание поддерживает передачу 5K сообщений в секунду без накопления данных, максимальная загрузка процессора составляет 40%.

Архитектура программного обеспечения

Руководство по установке

Внешние зависимости:

  1. MySQL 5.6/5.7
  2. ElasticSearch 7.6.2
  3. Redis 4.0+

Скрипт docker compose находится в папке .docker\dev-env\docker-compose.yml. После перехода в этот каталог с помощью команды cd выполните команду docker-compose up -d для создания среды разработки одним щелчком мыши.

База данных:

В каталоге docs/db выполните файл sql для инициализации учётной записи и пароля администратора/123456.

Каталог docs/current представляет собой изменения базы данных в период итерации. Например, 1.0.0-current.sql представляет изменения в базе данных с версии 1.0.0 до текущей версии.
Формат генерации пароля: исходная строка MD5 -> затем преобразовать в верхний регистр -> второй раз MD5

Запуск:

Этот проект является стандартным проектом springboot.

  1. Запуск в idea
    Запустите основной класс ByteCubApplication в модуле bytecub-application.
  2. Запуск jar-пакета
    Выполните mvn install, запустите
nohup java -jar /home/apps/server/bytecub/bytecub-application-1.0-SNAPSHOT.jar --spring.profiles.active=prod >/dev/null 2>log &

Инструкция по использованию

Пожалуйста, перейдите на doc.bytecub.cn

Некоторые скриншоты



Опубликовать ( 0 )

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

1
https://api.gitlife.ru/oschina-mirror/byte-cub-bytecub.git
git@api.gitlife.ru:oschina-mirror/byte-cub-bytecub.git
oschina-mirror
byte-cub-bytecub
byte-cub-bytecub
master