June 14, 2016 | Written by: Andy Piper
Categorized: Compute Services | What's New
Share this post:
The team at Push Technology are super excited about the newest data efficiency features we’re making for Reappt – available now on IBM Bluemix. Our focus has always been to deliver the most data-efficient real-time messaging service. With this latest product release, we are confident that no other vendor can offer the level of efficiency Push can deliver.
Why are other messaging products inefficient?
In most real-time messaging products, each and every update (message) sent to or from an application is the full data payload – meaning customers are paying to transport data that doesn’t need to be moved. This typically includes:
- redundant data
- out-of-date data
- duplicate data
What makes Reappt data efficient?
A core component of Reappt is the way it manages data. Every single update (message) is analyzed, and only the binary delta from one message to the next is sent. We call this delta streaming. This data efficiency means that most development teams see savings in bandwidth of up to 90% compared with other products.
New JSON delta streaming feature
Now, for a given JSON object, Reappt’s delta streaming feature provides clients only the differences between old and new data, rather than providing the entire JSON payload; this limits the need to send markup that isn’t changing from one message to the next.
An example using JSON
The table below shows two example JSON messages, where the value of the “title” attribute is updated. The delta between each message is highlighted in red. We show the binary equivalent and message size, as this is how the data is transmitted over the wire.
The binary delta between message 1 and message 2 represents just 16 bytes. The remainder of the payload is redundant and does not need to be sent.
By sending only the delta information, we are saving 63 bytes in this simple example – an 80% data efficiency improvement over other real-time messaging vendors that send the full message each time.
Reduce your data costs
Calculating and sending differences between data objects for efficiency is common for file transfer protocols, but this approach for real-time messaging is unique to Push Technology and Reappt. Our confidence in this market-leading position is reinforced by moving away from the standard message-based pricing model. Developers are often forced to design their apps to fit messaging limits in order to reduce costs. Reappt now offers unlimited messages on all service tiers charging instead for the amount of data sent between endpoints.
Start making your apps more data efficient today using Reappt and reduce data costs on IBM Bluemix. Check out our developer documentation for more information on how to use the delta streaming features.