The MQTT Broker Technology Experts

Cedalo is the company behind the Eclipse Foundation’s open source project “Mosquitto”.

Mosquitto is a very mature and full-fledged MQTT broker and is currently released in version 2.0.

The reception in the market is overwhelming. As a result, we currently see approx. 300.000  Docker pulls every single day (!). Mosquitto is used by a lot of major companies, e.g.:

  • Deutsche Bahn AG – Mosquitto is riding with you on all ICE high-speed trains.
  • Tibco – Mosquitto is part of the Tibco Messaging product offering.
  • Dell – employs Mosquitto to orchestrate signals from up to 120,000 clients in each install of their Wyse Management Suite.

Mosquitto is a truly open source product. Thus it is openly available to everybody. Cedalo has, based on our vast experience with MQTT thanks to Mosquitto’s success, formed a whole platform around and including Mosquitto.

What is MQTT?

MQTT (Message Queuing Telemetry Transport) is a network protocol for transferring data packets between machines, IoT devices, computers, and servers. It is very lightweight, which means also resource constrained devices like an intelligent sensor can run it. It operates in a publish-subscribe mode, i.e. there are senders (“Publishers”) that want to send data. On the other hand, there are devices, users, and whole IT systems that want to have this data (the “Subscribers”).

The middle man is the so-called “Broker.” They receive the messages from the publishers and take care to properly maintain that information stream so that only publishers that have proper authentication can send messages. The Broker then provides this data in “Topics” to the “Subscribers”. In the same vein, the Broker checks the authenticity of each “Subscriber” and only provides each Subscriber with the topics it is subscribed to.   

Mosquitto (and its premium derivatives) are such MQTT brokers! 

For more details on why MQTT and Publish / Subscribe Technology is the way to go for modern IoT set-up, see our resource section!  

Where can I use Cedalo's MQTT broker technology?

MQTT: The smart factory protocol of choice

Cedalo’s MQTT brokers are suitable for Internet of Things (IoT) messaging such as low-power sensors or mobile devices like phones, embedded computers, or microcontrollers. However, larger entities like machines and computer systems switch more and more to flexible protocols like MQTT.

Cedalo’s brokers are written in C (most other brokers use higher-level languages that are easier to program, but slower in execution), which gives them a unique speed advantage (see e.g. External detailed test here). CPU and memory resources are less occupied due to the highly efficient coding, enabling Mosquitto to run even under very constrained circumstances and/or in parallel with other applications.  

With Cedalo’s broker, you can connect sensors, devices, and apps far more flexible than in the request/response communication pattern of traditional client/server architectures. Cedalo’s broker technology supports guaranteed delivery of messages which allows use cases not only in IoT and Smart Factory but also in financial and other non-IoT applications.

Capabilities of our MQTT products & professional services

  • Open source

    We believe in an open architecture and therefore give open source access to the base version of all our products.

  • Lightning fast & efficient

    Our brokers are among the fastest single-node broker on the market. They use the lowest amount of CPU power and RAM. Why? They are C coded and optimized over millions of downloads.

  • Easy to use

    You are not a fan of command line tools? Our Graphical Management Center lets you conveniently administer and monitor your brokers.

  • Real-time capable

    MQTT and our products are made for capturing data in real-time. Sometimes down to millisecond intervals!

  • Complete

    Besides brokers we also provide you with publisher and subscriber libraries for free! We also host sample data streams to test your brokers.

  • Secure

    IoT security is always on our radar. Administer all security aspects in our Graphical Management Center. Sec settings can be changed on the fly without re-boot. Ports are closed unless you choose to allow traffic.

  • Mature

    Mosquitto is the most downloaded MQTT broker in the world by far. This is because it is extremely stable and mature.

  • Product maintenance

    All Cedalo products are versioned software products that we maintain for you with a professional lifecycle management.

  • Support

    You can use our brokers in your production, for your business processes, or resell it as part of your products. We got you covered with a professional support service organization!

  • Professional services

    Need help to set up your MQTT world? We got you covered with a dedicated implementation and application team!

What is new in version 2.0?

2.0

MQTT Broker 2.0

  • All ports closed in factory settings

    All ports are per default closed now. Mosquitto users can open and have to them selectively. Root mode is dropped in standard before any clients are connected.

  • Dynamic security plugin

    Allows fast authentication and access control of users based on groups and roles. Since it is directly implemented in Mosquitto it is extremely fast compared to former 3rd party plugins.

  • Performance optimization

    Mosquitto can now handle even more connections in parallel (in some cases > 25.000 for a single node broker). CPU usage has gotten 40% lower than with v1.6.

Management Center 2.0

  • Graphical user interface

    Adminster and monitor your favorite MQTT broker now also with a convenient graphical interface.

  • Security administration

    Allow/deny access for certain clients and groups with high granularity. Actively purge a client from the broker.

  • Performance dashboard

    Monitor the load on your brokers like the number of connected clients and active subscriptions. Or subsequently check how many bytes were sent or received.

Screenshot of the Management Center for Eclipse Mosquitto
  • No performance impact on the broker

    The Management Center is separated from the actual broker by a proxy layer. Proxy layer and GUI do not need to run on the same CPU and memory as the broker. As a result, you get the convenience of a modern user interface without losing the efficiency of your lightweight MQTT broker.

  • REST interface

    The Management Center entertains a REST API for calls by other applications. Interaction with other applications to e.g. query the topic tree can thus be automated.

  • Visualization of topic tree

    Visualize your hierachical topic tree. Get detailed information about message amounts and payloads on each hierachy level.

Community or Premium Edition for You?

Open Source

to start with
Free!
  • Eclipse Mosquitto broker instance
  • Management Center for 1 broker
  • Community support

Premium - Edge

to empower edge devices
From 2,99 €
  • Premium broker instance (core based on Eclipse Mosquitto)
  • Premium Management Center for multiple brokers
  • Professional support by our support organization
  • REST API for Management Center
  • White labeling of Management Center (optional)

Premium - PRO

for professional high perfomance use
From 199 €
  • Premium broker instance (core based on Eclipse Mosquitto)
  • Premium Management Center for multiple brokers
  • Professional support by our support organization
  • REST API for Management Center
  • White labeling of Management Center (optional)

All prices are monthly subscription prices. 

Resources

Facts sheet

Download the 2-page facts sheets for Mosquitto.

Blog post

Mosquitto 2.0: new features, updates and the graphical Management Center.

Community

Join our community and get support, access to best practices and tutorials.

Credits

  • Top sensor icon by Eucalyp from the noun project (CC licensed).
  • Bottom sensor icon by Luis Mesinas from the noun project (CC licensed).
  • Top computer icon created by Vectorstall from the noun project (CC licensed).
  • Bottom laptop icon created by Ferdi Hasan from the noun project (CC licensed).