Request/Response

The Diffusion Real-Time API Management Platform coordinates complex interactions between front-end apps & back-end services.

What's Unique...

For cases when you need a more targeted way to deliver information than standard topic streaming, Diffusion provides a separate request-response messaging system. Data typing makes it easy to deliver messages of all kinds, from a simple string to JSON or binary data.

You can send messages to a client session, a set of client sessions, or define a message path using a tree hierarchy. Message recipients can respond, making it easy for your application to check the state of clients.

  • This means that whenever an application subscribes to a topic it will immediately receive the latest state without having to explicitly request and wait for a new update from back-end producers.
  • This allows systems to use Diffusion as both a delivery mechanism as well as a message cache; reducing back-end load and substantially simplifying application design.

Messaging for Today's
Demanding Applications

  • Messages can be sent directly to one or many connections, with delivery acknowledgements and configurable timeouts – providing reliable and predictable messaging behavior.
  • Diffusion can automatically load-balance inbound messages across multiple recipients, supporting highly-available back-end systems.
  • Diffusion automatically correlates responses to the original message sender, simplifying code complexity and speeding development of complex application interactions.

Diffusion Extends & Optimizes
RabbitMQ