Chapter 11. Remote Message Broadcasting

The ability to communicate with a large number of remote systems is a unique programming and network challenge. Today, nearly every piece of installed software checks for updates either on a set schedule or upon application startup. Typically, these are polling-based service calls to a central location. This approach works well for items that are not event-driven or that have infrequent updates.

As the frequency and urgency of the updates increase, the traditional means of updating systems through polling operations gets more and more inefficient. At some point, replacement of the polling-based system must be considered in favor of a push-based approach allowing updates to be sent immediately to remote systems. ...

Get Applied Architecture Patterns on the Microsoft Platform now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.