Diffusion Features

  • High Performance Message Broker

    Low latency publish/subscribe message broker. No topic and hierarchy limitations. Proven to scale to millions of messages.

  • Low Latency, Open Message Protocol

    The Diffusion message protocol is designed for low-latency, high volume communications. Open and documented protocol allowing for integration in to any proprietary application.

  • Cascading Transport

    Automatic connection transport selection utilizing HTML5 WebSocket's, Adobe Flash, Silverlight, HTTP Ajax and iFrames.

  • State Management

    Inbuilt state engine acts as a data cache for each client connection, delivering deltas of change.

  • Rich Client API's

    15 client API's including Java, .NET, Flex, Flash, Silverlight, JavaScript, Objective-C (iPhone), Android and Blackberry.

  • Platform and Device Agnostic

    Use a single Diffusion broker across multiple platforms and devices.

  • Bi-directional Communication

    Supporting full-duplex communications between each client connection.

  • Mobile

    Managed connectivity and data transmission across limited bandwidth devices.

  • Scalability

    Exponentially scale to support hundreds of thousands of client connections across clouds and geographies.

  • Video Streaming

    Built in RTMP service to support streaming of rich video with data overlays.

  • JMX Support

    Introspector tool provides full traffic and connection insight and monitoring for all client connections. Retrieve client logs and audit data.

  • Firewall Friendly

    Multi protocol port configuration, this allows for all types of protocols to come in on the same port

  • Data Quality of Service

    Prioritize data over limited bandwidth environments, fragmenting and data lifespan configurations.

  • Secure

    SSL for TCP & HTTP based connections. XXTEA for socket based connections, or plug your own in.

  • HTTP Web Server

    Inbuilt high performance web server for delivering static assets and inital page loads for dynamic data.