IBM announced today that IBM Streaming Analytics and IBM Message Hub are now available as services on IBM Cloud. Based on the widely-used Apache Kafka messaging engine, these tools work together to make it easier for developers to integrate external data into their apps, as well as visualize and continuously analyze this data.

Both services will be available to developers on Bluemix, IBM’s cloud platform:

The Streaming Analytics service, powered by IBM Streams, can analyze millions of events per second to enable sub-millisecond response times and instant decision-making. Streaming Analytics gives developers a more efficient way to visualize data, and will help expand the use of data analytics to a much broader base of users throughout businesses. This recent addition to the Bluemix services portfolio helps organizations spot opportunities and risks across all data incoming from their systems and operations.

IBM Message Hub is also now available as a new Bluemix service in beta. Message Hub provides scalable, distributed, high-throughput, asynchronous messaging for Cloud applications. Message Hub offers the choice of using a REST or Apache Kafka API to communicate with other applications, and builds on Kafka, a fast, scalable and durable real-time messaging engine developed for the Apache Software Foundation, to bring this popular open source messaging offering to the Bluemix platform in the form of a service.

Originally developed at LinkedIn,1  Apache Kafka is ideal for large-scale message processing. Developers can use any language that supports HTTPS to interact with the Message Hub Kafka interface, which gives them the flexibility to work in a variety of different languages for different microservices. Message Hub is also ideal for building apps in a microservices architecture. This makes it easy for developers to scale apps and deploy changes to individual microservices, without having to recycle the entire application for every minor change.