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
Share this:
- Click to share on Facebook (Opens in new window)
- Click to share on Twitter (Opens in new window)
- Click to email a link to a friend (Opens in new window)
- Click to share on LinkedIn (Opens in new window)
- Click to share on Tumblr (Opens in new window)
- Click to share on Pinterest (Opens in new window)
- Click to share on Reddit (Opens in new window)