---
title: Load Balancing Smart Wave with RELIANOID
description: "**Smart Wave** is an advanced telemetry and environmental monitoring platform used in maritime operations. It aggregates real-time data from buoys, vessels, and ocean sensors for processing, analytics, and compliance reporting. Deploying Smart Wave requires a reliable and secure application delivery…"
url: "https://www.relianoid.com/resources/knowledge-base/howtos/load-balancing-smart-wave-with-relianoid/"
updated: "2025-09-09"
category: "Howto's"
---

# Load Balancing Smart Wave with RELIANOID

**Smart Wave** is an advanced telemetry and environmental monitoring platform used in maritime operations. It aggregates real-time data from buoys, vessels, and ocean sensors for processing, analytics, and compliance reporting.

Deploying Smart Wave requires a reliable and secure application delivery infrastructure to ensure uninterrupted data flow from remote maritime sensors to backend systems. This is where **RELIANOID** excels — providing smart load balancing, failover, and end-to-end observability.

## Understanding the Smart Wave Architecture

Smart Wave is typically deployed as a multi-tier application:

- **IoT Edge Ingestion:** Devices sending telemetry (MQTT, HTTP POST, TCP)
- **Core Services:** APIs for data handling, normalization, and analytics
- **Dashboard:** Web UI for marine operators and research centers
- **Data Lake / Time-Series DB:** InfluxDB, PostgreSQL, or custom storage

## RELIANOID-Based Topology for Smart Wave

Smart Wave needs a hybrid load balancing model:

- **L7 HTTP/HTTPS:** For dashboard and REST APIs
- **L4 TCP:** For MQTT brokers, sensor ingestion, and DB access
- **SSL Offloading:** For performance and centralized TLS management
- **High Availability:** For active-passive failover between shore and satellite relays

```
    [Ocean Sensors]             [Fleet Terminals]
         │                            │
   ┌─────▼─────┐              ┌───────▼───────┐
   │ MQTT / TCP│              │  REST / HTTPS │
   └─────┬─────┘              └───────┬───────┘
         │                            │
     ┌───▼────────────────────────────▼───┐
     │         RELIANOID ADC Gateway      │
     └───┬────────────────────────────┬───┘
         │                            │
  ┌──────▼───────┐            ┌───────▼───────┐
  │ Smart Wave UI│            │ Ingestion APIs│
  └──────────────┘            └───────────────┘
```

## Configuration

Different virtual services for both Smartwave Dashboard and broker:

![smartwave virtual services](https://static.relianoid.com/wp-content/uploads/2025/07/smartwave_load_balancing_services-1024x398.jpg)

### HTTP Load Balancing for the Dashboard

Here it is the service session persistence for Smartwave Dashboard HTTPs service:

![smartwave dashboard http session](https://static.relianoid.com/wp-content/uploads/2025/07/smartwave_load_balancing_https_service_persistence-1024x442.jpg)

Then, set the health check and backends with the real Smartwave servers:

![smartwave real backends](https://static.relianoid.com/wp-content/uploads/2025/07/smartwave_load_balancing_https_backends-1024x445.jpg)

### MQTT Broker (TCP L4)

Here it is the service settings for scheduler and session persistence for the Smartwave broker service:

![smartwave broker service settings](https://static.relianoid.com/wp-content/uploads/2025/07/smartwave_mqtt_load_balancing_l4_service_settings-1024x444.jpg)

Then, set the backends:

![smartwave backends](https://static.relianoid.com/wp-content/uploads/2025/07/smartwave_mqtt_load_balancing_l4_service_backends-1024x453.jpg)

### API Layer Routing Based on Path

Create new virtual service for Smartwave API:

![smartwave api https virtual service](https://static.relianoid.com/wp-content/uploads/2025/07/smartwave_api_load_balancing_https-1024x451.jpg)

Create the API admin service using the path `/api/admin` without session persistence and https health check:

![smartwave api admin service](https://static.relianoid.com/wp-content/uploads/2025/07/smartwave_api_load_balancing_api_admin_service-1024x426.jpg)

![smartwave api admin service backends](https://static.relianoid.com/wp-content/uploads/2025/07/smartwave_api_load_balancing_api_admin_service_backends-1024x444.jpg)

Create the API data service using the path `/api/data` without session persistence and https health check:

![smartwave api data service](https://static.relianoid.com/wp-content/uploads/2025/07/smartwave_api_load_balancing_api_data_service-1024x452.jpg)

![smartwave api data service backends](https://static.relianoid.com/wp-content/uploads/2025/07/smartwave_api_load_balancing_api_data_service_backends-1024x455.jpg)

## Observability with RELIANOID

Smart Wave platforms generate massive telemetry data — RELIANOID supports:

- **Metrics export** for system and traffic statistics
- **Centralized logging** for debugging ingestion issues
- **Graphs** with per-node, per-protocol views
- **Custom health checks** for MQTT, HTTP APIs, and external dependencies

## Security Features

- **Mutual TLS (mTLS):** Between buoys/devices and API endpoints
- **Web Application Firewall:** Protection for dashboard & admin APIs
- **DoS/DDoS Mitigation:** Rate limiting and connection caps per source IP
- **JWT/Token Header Inspection:** Drop requests lacking auth headers

## Additional Benefits with RELIANOID

- Handles satellite communication edge cases (latency, retry handling)
- Supports hot configuration reloads for live changes
- Allows geo-based routing (shore stations, data centers)
- Supports connection mirroring for test/staging without affecting production

## Example Smart Wave Use Case

A marine institute runs Smart Wave nodes on offshore platforms collecting wave height, water quality, and GPS data. RELIANOID ensures the data reaches the main cluster (via TCP and HTTPS) with no interruption, load is balanced between ingestion microservices, and anomalies are blocked at the edge.

RELIANOID is ideal for powering Smart Wave's real-time data flow — across harsh ocean conditions, constrained networks, and latency-prone links. With advanced load balancing, zero-downtime updates, and tight security controls, RELIANOID guarantees operational continuity for maritime telemetry systems.

### 📄 Download this document in PDF format
