Enterprise MQTT Broker from HiveMQ

HiveMQ is built to address some of the key technical challenges organizations face when building new Industrial Internet of Things applications, including:

  • Building reliable and scalable business critical IIoT applications
  • Fast data delivery to meet the expectations of end users for responsive IIoT products
  • Lower cost of operation through efficient use of hardware, network and cloud resources
  • Integrating IIoT data into existing enterprise systems
MQTT Broker | System Integration with HiveMQ

What is MQTT and Why would you use it?

The MQTT protocol is the de-facto standard for IoT messaging. Standardized by OASIS and ISO, MQTT publish/subscribe protocol provides
a scalable and reliable way to connect devices over the Internet.
Today, MQTT is used by many companies to connect millions of devices to the Internet.

Companies are using MQTT because:

  • It requires minimal resources since it is lightweight and efficient
  • Support bi-directional messaging between device and cloud
  • Can scale to millions of connected devices
  • Support reliable message delivery through 3 QoS levels
  • Works well over unreliable networks
  • Security enabled, so it works with TLS and common authentication protocols

INS3 & HiveMQ deliver Results from IIoT The HiveMQ Enterprise Edition!

MQTT Broker | System Integration with HiveMQ

Features

High Availability Clustering

  • Automatic elastic and linear scalability at runtime
  • Fault tolerant and resilient clusters
  • Cluster Overload Protection
  • Zero Downtime Upgrades
  • True Distributed and Masterless Cluster Architecture
  • Advanced Anti Amplification Technology
  • 10.000.000 supported MQTT clients per cluster
  • TLS
  • Security

  • TLS
  • Authentication & Authorization
  • Integration with common third party security systems
  • OCSP Stapling
  • High Performance BoringSSL Integration
  • Custom Authentication and Authorization via Extensions

  • Extension Framework

  • Java-based SDK
  • Extension Hot Reload
  • HiveMQ Marketplace
  • Pre-built Extensions

  • MQTT

  • 100% compliance with MQTT 5 and MQTT 3.x
  • Simultaneous support for MQTT 5 and MQTT 3.x
  • Client Load Balancing with Shared Subscriptions
  • ISO Compliant: ISO / IEC:20922

  • Real-time Troubleshooting

  • Advanced MQTT End-to-End Analysis
  • MQTT Client Drill-Down Analysis
  • Real-Time Trace Recordings
  • MQTT Event Log
  • Client Event History
  • Traceability for undelivered messages

  • Management Tools

  • Real-time monitoring Dashboard
  • Role Based Access Control
  • Advanced MQTT End-to-End Analysis
  • Extension Management
  • Monitoring System Extensions
  • Extensible Logging Subsystem
  • Backup & Restore MQTT Data

  • Connectivity

  • TCP
  • TLS
  • Websockets
  • Secure Websockets
  • IPv4 & IPv6
  • Proxy Protocol V1 & V2
  • HW & SW Load Balancer Support

  • Security Extensions

  • File-based Authentication Extension
  • OAuth 2.0 Extension
  • Database Auth Extension
  • Enterprise Security Extension
  • File-based Authentication Extension
  • Pluggable HiveMQ Control Center
  • Authentication

  • Enterprise Extensions

  • Apache Kafka Extension
  • Enterprise Bridge Extension
  • SQL DB Extension (coming soon)
  • JMS Extension (coming soon)
  • HTTP Service Connector (coming soon)
  • AWS IoT Connector (coming soon)

  • Supported Platforms

  • Bare Metal Servers
  • HiveMQ Cloud (Fully Managed MQTT Cloud Platform)
  • Cloud Environments (AWS, Microsoft Azure, Google Cloud Platform)
  • Docker
  • Kubernetes - (K8s Operator)
  • OpenShift
  • DC/OS

  • HiveMQ Control Center

    Management Tools for HiveMQ

    The HiveMQ Control Center provides the management tools and analytics required by administrators to monitor and maintain a deployed HiveMQ system. The Control Center provides a dashboard for monitoring the health of HiveMQ cluster nodes, a client overview and detailed client view of each client session, and advanced analytics to identify clients with irregular behavior.

    Dashboard View

    The Dashboard allows an administrator to monitor the overall health of a HiveMQ deployment. It provides real-time monitoring on the number of client sessions, inbound/outbound publish rate, subscriptions, retained messages and queued messages. Each individual HiveMQ node can also be queried for performance stats pertaining to the node.

    MQTT Broker | System Integration with HiveMQ
    MQTT Broker | System Integration with HiveMQ

    Client Details

    The client detail view provides all the detailed information about an MQTT client session, including client IP, Keep Alive time period, TLS information, Last Will and Testament, etc.
    From the client detail view, an administrator is also able to complete the following tasks:

    • Disconnect client
    • Remove client session
    • Add and remove subscription and shared subscription topics for the client.

    Analytics - Dropped Messages

    HiveMQ Control Center offers a wide range of analytics functionality. One such view is an analysis of messages not published by a broker, called dropped messages. The dropped message view can provide information about:

    • Reason for dropped messages.
    • Clients for which messages have been dropped.
    • Shared subscriptions groups for which messages have been dropped.
    MQTT Broker | System Integration with HiveMQ

    Ready to scale up your production?

    Request a Call.