Diffusion is available as a Docker image from Docker Hub.

You must have Docker installed on your system to run Diffusion from a Docker image. For more information, see the Docker user guide.

1. Pull the image for the version of Diffusion you require:

docker pull pushtechnology/docker-diffusion:VERSION

replacing VERSION with a version number, for example:

docker pull pushtechnology/docker-diffusion:6.6.1

(If you’re not sure what version to use, we suggest the latest release.)

2. Use the command

docker images

to see details of the Diffusion image.


Join Mike Eisterer, Solutions Engineer at Push Technology for a hands-on webinar on July 29 to learn how to extend Kafka for internet scale distribution of event data using Diffusion®.

In this webinar you will learn how to:

  • Integrate a live Stock Market Data feed into Kafka
  • Add Diffusion® into the data pipeline for fine-grained distribution at scale
  • Perform data transformation to suit the needs of clients that subscribe to the data

Save your seat here: https://bit.ly/3BEkgOK


MQTT is a publish-subscribe messaging protocol commonly used to connect Internet of Things (IoT) applications.

With the release of Diffusion 6.6, Diffusion supports clients connecting with MQTT 5.0. See the 6.6 manual for full details.

A wide range of IoT devices can connect directly to Diffusion, send and receive data, interact with other Diffusion clients, and benefit from Diffusion’s data wrangling features and rich security framework.

MQTT can be used as a lightweight alternative to the Diffusion SDK for simple publish-subscribe use cases, although MQTT connections cannot take advantage of the full range of features available when connecting using the…


When your application delivers real-time data, high availability is important. In production, you will probably want to take advantage of Diffusion™’s clustering capabilities. By clustering multiple Diffusion servers, you can add resilience to your application and keep your data flowing even through a hardware failure.

What is cluster awareness?

In earlier versions of Diffusion, not every Diffusion feature was cluster-aware. In other words, a client attached to a server could only perform operations on that individual server, rather than the whole cluster.

For example, a client can use the client control feature to close a session on the server it…


Publish and Request Real-Time Data for Tens of Thousands of App Users or Sensors Via Simple HTTP in the Programming Language of Your Choice

Diffusion Cloud is used successfully by customers around the world to send billions of real-time messages each month. One of the most common type of feature requests we receive is to let customers expand their applications even further by supporting new programming languages and platforms.

In addition to the wide array of SDKs that we provide, there are always more popular languages for which we could develop an SDK for — Python, PHP, Go… — how…


Learn about extending Kafka for internet scale distribution of event data by joining Mike Eisterer, Senior Solution Engineer, Push Technology in a live webinar on July 29.

This webinar will help you learn about -

  • Integrating a live stock market data feed into Kafka
  • Adding Diffusion® into the data pipeline for fine-grained distribution at scale
  • Performing data transformation to suit the needs of clients that subscribe to the data
  • And more

Save your seat today.


Diffusion has long had the ability to replicate topics from primary server to one or more secondary servers using the fan-out feature.

Fan-out is configured on the secondary server, enabling selected topics to be replicated from the primary server to the secondary. As those topics update on the primary server, the updates are fanned-out to the secondary.

Multiple secondary servers can be used in order to provide scalability. Replicating the same topics to many secondary servers requires copying the fan-out configuration files to each secondary server.

Diffusion 6.3 introduced topic views, a mechanism to produce virtual topics. These virtual topics…


Today’s technology and business requirements are focused on information management for distributed data sources. Big corporations and small businesses alike experience the challenges of dealing with constantly expanding and evolving data sources and the complex systems around them, while driving revenue from existing data. The event based applications and real-time systems are becoming fundamental to new business opportunities.

In the diverse ecosystem of today’s digital business environment, businesses need a fast, reliable, secure, and scalable platform to manage live data. Diffusion Intelligent Event-Data is one such platform.

Diffusion Manages and Distributes Live Data

Diffusion Intelligent Event-Data Platform provides the ability…


Join Mike Eisterer, Senior Solution Engineer, Push Technology in a live webinar in our Use Case series, to learn about extending Kafka for internet scale distribution of event data.

In this webinar you’ll learn about -

  • Integrating a live stock market data feed into Kafka
  • Adding Diffusion® into the data pipeline for fine-grained distribution at scale
  • Performing data transformation to suit the needs of clients that subscribe to the data
  • And more

Save your spot now!


Diffusion™ has long had the ability to replicate topics from an upstream (or primary) server to one or more secondary servers using the fan-out feature

Fan-out is configured on the secondary server, enabling selected topics to be replicated from the primary server to the secondary. As those topics update on the primary server, the updates are fanned-out to the secondary.

Multiple secondary servers can be used to provide scalability. Replicating the same topics to many secondary servers requires copying the fan-out configuration files to each secondary server.

Diffusion 6.3 introduced topic views, a mechanism to produce virtual topics (known as…

Sanjai Marimadaiah

Chief Product Officer at PUSH Technology. I have had diverse leadership roles at startups & Fortune 500s and excel at leading product organizations.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store