Diffusion’s unique data wrangling capabilities allow developers to manipulate and transform real-time events without writing any code. This makes it easy to iterate on new features and applications without having to change the source of data. Pusher offers no data wrangling features.
Feature | Pusher | Diffusion Cloud |
---|---|---|
Remap topics | No | Yes |
Combine topics | No | Yes |
Filter topic values | No | Yes |
Expand topic values | No | Yes |
Topic lifecycle policies | No | Yes |
Diffusion Cloud’s more sophisticated security features include role-based access controls that allow administrators to scale their security model without adding load to back-end systems.
Feature | Pusher | Diffusion Cloud |
---|---|---|
User authentication | Yes | Yes |
Access authorization | Yes | Yes |
Granular roles & permissions | No | Yes |
Live changes to permissions | No | Yes |
Subscribe on behalf of users | No | Yes |
Diffusion’s advanced Pub-Sub capabilities to simplify development, and make applications more responsive.
Feature | Pusher | Diffusion Cloud |
---|---|---|
JSON values | Yes | Yes |
Binary values | No | Yes |
Message history | No | Yes |
Max message size | 10kb | Unlimited |
Batch updates | No | Yes |
Conditional updates | No | Yes |
JSON Patch updates | No | Yes |
Applications need to receive real-time events quickly, reliably, and efficiently. In addition to Client SDKs and a REST API, Diffusion can use the MQTT protocol. Advanced message delivery features in Diffusion control over quality-of-service, bandwidth use and message delivery optimizations.
Feature | Pusher | Diffusion Cloud |
---|---|---|
Client SDKs | Yes | Yes |
REST API | Yes | Yes |
MQTT | No | Yes |
Automatic reconnection | Yes | Yes |
Missed message recovery | No | Yes |
Throttling & Delay policies | No | Yes |
Bandwidth optimization | No | Yes |
Diffusion Cloud offers dedicated clusters to provide the highest level of data isolation and scaling capacity. Federation of data can be easily configured without coding – either between multiple clusters in the Cloud, or as hybrid solutions with on-premises or self-hosted deployments.
Feature | Pusher | Diffusion Cloud |
---|---|---|
Multiple regions | Yes | Yes |
Dedicated clusters (single tenant) | No | Yes |
Federate data across clusters | No | Yes |
Usage-based pricing model | No | Yes |
On-Prem options | No | Yes |