Push and Reliability

In push architectures, one of the main challenges is delivering data reliably to receivers. There are many reasons for this:

* Most push architectures (including those developed by our company) use the publish-subscribe messaging pattern, which is unreliable.
* TCP’s built-in reliability is not enough to ensure delivery, as modern network sessions span multiple connections.
* Receivers can’t tell the difference between data loss and intentional silence.
* There is no one size fits all answer.

The last point trips up developers new to this problem space, who may wish for push systems to provide “guaranteed delivery.” If only it were that simple. Like many challenges in computer science, there isn’t a best answer, just trade-offs you are willing to accept. https://goo.gl/eYjRpH #DataIntegration #ML

Subscribe To Newsletter

Sign up for my newsletter and get the latest technology news

2019 © Craig Brown PhD. All rights reserved.