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
February 15, 2019

Liberty for Java Buildpack Now Contains Two Liberty Production Runtimes

The Liberty runtime is moving from a quarterly to a four-week release cycle. As a result, the buildpack will release new functions and fixes quicker. Users of the Liberty for Java buildpack will notice a few changes to the Liberty versions packaged with the buildpack.

Continue reading

February 13, 2019

IBM Cloudant Security Update: TLS 1.2+ and Service Endpoints

The IBM Cloudant team wants to share some very important updates that will bring enhanced security to the service. These updates will change the way you engage with Cloudant, so please review to ensure that your applications can take advantage and continue uninterrupted.

Continue reading

February 13, 2019

Introducing IBM Cloudant Partition Queries: Faster, Cheaper, and More Scalable

To meet our customer demands while improving the scalability and performance of Cloudant, we are excited to introduce partition queries—a scalable, faster, and cheaper way to query a Cloudant database.

Continue reading