What's New

IBM Message Hub now on Bluemix

Share this post:

IBM Message Hub Beta We are pleased to announce the beta version of IBM Message Hub is now available as a Bluemix service! The Message Hub:

  • provides Messaging for Bluemix services
  • enables developers to build apps in a microservices framework
  • streams data to analytics engines

Message Hub is a scalable, distributed, high throughput message bus that unites your Cloud applications. Message Hub allows you to connect Bluemix services and stream data to analytics to realize powerful insights.

Built on Apache Kafka

Message Hub is based on Apache Kafka, which is a fast, scalable and durable real-time messaging engine developed by the Apache Software Foundation. Kafka is ideal for large scale message processing, and provides resiliency, high throughput, built-in partitioning, replication and fault-tolerance.

Using the Kafka REST API you are able to produce messages and create consumers. For more flexibility and performance you can use a Kafka client. Message Hub is based on Kafka 0.9 which brings TLS-secured connections for clients, so the earlier high-level consumer cannot be used. The newer Kafka 0.9 consumer is the way to go.

You can use any language that supports HTTPS to interact with the Message Hub Kafka interface. This allows developers to work in a variety of different languages for different microservices, rather than having to learn something new or choose a language that may not be best suited for their application.

Provides wiring for Microservices

Message Hub is ideal for building apps in a microservices architecture. A microservices framework requires that applications are scalable and loosely coupled. Message Hub allows you to create connections and tie different services together.

Message Hub makes it easy to combine microservices, by emitting and consuming events. Event driven applications can be designed by streaming the data from microservices to analytics services within Bluemix.


With microservices it is easy for developers to scale apps and deploy changes to the individual microservices without the need to recycle the entire application for every minor change. An existing monolithic application may be decomposed into smaller functional units (microservices) which are wired together, yet may be updated and scaled independently.

Part of Bluemix

Bluemix is designed to make developers’ lives easier. Dev teams of all sizes can seamlessly collaborate on source code and shared APIs, and manage application performance, logs and costs from a single dashboard. Message Hub brings Kafka messaging to the Bluemix platform, allowing you to extend the functionality of your apps. A major benefit of deploying microservices in the Bluemix cloud is that you are able to scale when necessary and exploit the elasticity the cloud offers.

Stream data for analytics and create event driven applications

Using the IBM Message Hub, you can feed event data to multiple applications so they can react in real time. Credentials for accessing Message Hub can be found here.

More stories
April 30, 2019

Introducing IBM Analytics Engine v1.2 and Announcing the Deprecation of IBM Analytics Engine v1.0

We are excited to inform you about the new version of IBM Analytics Engine v1.2 that will be available starting May 15, 2019. Along with this release, Analytics Engine v1.0 will be retired.

Continue reading

April 23, 2019

Announcing the Deprecation of the Watson Machine Learning JSON Token Authentication Service

We’d like to inform you about the deprecation of the Watson Machine Learning JSON Token Authentication service. This method of authentication will be retired on May 30, 2019.

Continue reading

April 19, 2019

Introducing IBM Cloud Object Storage Firewall: Further Secure Your Data

IBM Cloud Object Storage (COS) is giving you more control over who can access your data. We have introduced a new capability allowing you to configure your buckets with trusted IP address(es) that will dictate access to the data in COS.

Continue reading