Smart Wave — это передовая платформа телеметрии и мониторинга окружающей среды, используемая в морских операциях. Она собирает данные в режиме реального времени с буев, судов и океанографических датчиков для обработки, анализа и составления отчетов о соответствии требованиям.
Для развертывания Smart Wave требуется надежная и безопасная инфраструктура доставки приложений, обеспечивающая бесперебойную передачу данных от удаленных морских датчиков к внутренним системам. Именно поэтому RELIANOID excels — обеспечивает интеллектуальную балансировку нагрузки, отказоустойчивость и сквозную наблюдаемость.
Понимание архитектуры Smart Wave #
Smart Wave обычно развертывается как многоуровневое приложение:
- Прием данных на периферии Интернета вещей: Устройства, отправляющие телеметрию (MQTT, HTTP POST, TCP)
- Основные услуги: API для обработки данных, нормализации и аналитики
- Приборная панель: Веб-интерфейс для морских операторов и исследовательских центров
- Озеро данных / База данных временных рядов: InfluxDB, PostgreSQL или пользовательское хранилище
RELIANOIDтопология для Smart Wave #
Smart Wave нуждается в гибридной модели балансировки нагрузки:
- L7 HTTP/HTTPS: Для панели инструментов и REST API
- L4 TCP: Для брокеров MQTT, приема данных с датчиков и доступа к базе данных
- Разгрузка SSL: Для производительности и централизованного управления TLS
- Высокая доступность: Для активного-пассивного переключения между береговыми и спутниковыми ретрансляторами
[Океанические датчики] [Терминалы флота] │ │ ┌─────▼─────┐ ┌────────▼──────┐ │ MQTT / TCP│ │ REST / HTTPS │ └─────┬─────┘ └───────┬───────┘ │ │ ┌───▼─────────────────────────────▼───┐ │ RELIANOID Шлюз ADC │ └───┬───────────────────────────────┬───┘ │ │ ┌───────▼───────┐ ┌───────▼───────┐ │ Интерфейс Smart Wave│ │ API для приема данных│ └───────────────┘ └───────────────────┘
Конфигурация #
Различные виртуальные сервисы для Smartwave Dashboard и брокера:

Балансировка нагрузки HTTP для панели управления #
Вот сохранение сеанса службы для HTTPS-сервиса Smartwave Dashboard:

Затем настройте проверку работоспособности и бэкэнды с помощью настоящих серверов Smartwave:

MQTT-брокер (TCP L4) #
Вот настройки сервиса для планировщика и сохранения сеанса для сервиса брокера Smartwave:

Затем настройте бэкэнды:

Маршрутизация уровня API на основе пути #
Создайте новый виртуальный сервис для Smartwave API:

Создайте службу API-администрирования, используя путь /api/admin без сохранения сеанса и проверки работоспособности https:


Создайте службу данных API, используя путь /api/data без сохранения сеанса и проверки работоспособности https:


Наблюдаемость с RELIANOID #
Платформы Smart Wave генерируют огромные телеметрические данные — RELIANOID поддерживает:
- Экспорт метрик для системной и трафиковой статистики
- Централизованное ведение журнала для отладки проблем с приемом данных
- Графики с представлениями по каждому узлу и протоколу
- Индивидуальные проверки здоровья для MQTT, HTTP API и внешних зависимостей
Параметры безопасности #
- Взаимный TLS (mTLS): Между буями/устройствами и конечными точками API
- Брандмауэр веб-приложений: Защита API-интерфейсов панели управления и администратора
- Смягчение последствий DoS/DDoS-атак: Ограничение скорости и количества подключений на один IP-адрес источника
- Проверка заголовка JWT/токена: Отбрасывать запросы, не имеющие заголовков аутентификации
Дополнительные преимущества с RELIANOID #
- Обрабатывает крайние случаи спутниковой связи (задержка, обработка повторных попыток)
- Поддерживает горячую перезагрузку конфигурации для внесения изменений в режиме реального времени
- Позволяет осуществлять географическую маршрутизацию (береговые станции, центры обработки данных)
- Поддерживает зеркалирование подключений для тестирования/подготовки без ущерба для производства
Пример использования Smart Wave #
Морской институт использует узлы Smart Wave на морских платформах, собирая данные о высоте волн, качестве воды и GPS-данные. RELIANOID обеспечивает бесперебойную передачу данных в основной кластер (через TCP и HTTPS), балансировку нагрузки между микросервисами приема данных и блокировку аномалий на периферии.
RELIANOID Идеально подходит для обеспечения передачи данных Smart Wave в режиме реального времени — в суровых океанских условиях, с ограниченными сетями и соединениями, подверженными задержкам. Благодаря улучшенной балансировке нагрузки, бесперебойным обновлениям и строгим средствам контроля безопасности, RELIANOID гарантирует непрерывность работы морских телеметрических систем.