Click here to Skip to main content
15,890,123 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: Push vs. Asynchronous pull Pin
Jochen Arndt12-May-17 1:16
professionalJochen Arndt12-May-17 1:16 
GeneralRe: Push vs. Asynchronous pull Pin
harold aptroot12-May-17 3:29
harold aptroot12-May-17 3:29 
GeneralRe: Push vs. Asynchronous pull Pin
Daniel Pfeffer12-May-17 5:42
professionalDaniel Pfeffer12-May-17 5:42 
GeneralRe: Push vs. Asynchronous pull Pin
raddevus12-May-17 2:26
mvaraddevus12-May-17 2:26 
GeneralRe: Push vs. Asynchronous pull Pin
Vark11112-May-17 2:48
Vark11112-May-17 2:48 
GeneralRe: Push vs. Asynchronous pull Pin
Marc Clifton12-May-17 3:33
mvaMarc Clifton12-May-17 3:33 
GeneralRe: Push vs. Asynchronous pull Pin
Ravi Bhavnani12-May-17 4:28
professionalRavi Bhavnani12-May-17 4:28 
GeneralRe: Push vs. Asynchronous pull Pin
PureNsanity12-May-17 4:33
professionalPureNsanity12-May-17 4:33 
You hit the nail on the head with your general assessment here, but I'd say that you need to expand your analysis to a finer grain than application specific. In a given application/service/whatever there is some data that is best for polling and some best for pushing. You're going to have to make that call on a case by case basis. Best here being completely subjective because best could be long term code maintenance or performance.

From an architectural standpoint in enterprise development my recommendation is to use push based systems at the surface and behind the scenes implement polling that feeds into it via adapters if polling makes the most sense for individual messages/data/traffic.

For push based systems you have to determine what underlying transport/technology is best suited too. There's Azure Service Bus, Google Pub/Sub, ZeroMQ, Tibco, etc. Each is going to have it's environment. Tibco is popular in financial worlds because it's got a low latency UDP option. Azure Service Bus is super easy to implement and is durable/reliable messaging. Google Pub/Sub has support for huge volume able to handle 1 mil + messages per second.

Global Service Bus Architecture in C#[^]
Unified Message Bus Framework - Part 1[^]
GeneralRe: Push vs. Asynchronous pull Pin
Munchies_Matt12-May-17 5:44
Munchies_Matt12-May-17 5:44 
GeneralRe: Push vs. Asynchronous pull Pin
PIEBALDconsult14-May-17 13:09
mvePIEBALDconsult14-May-17 13:09 
GeneralSo here I am at 5:23 at work... Pin
Marc Clifton11-May-17 23:26
mvaMarc Clifton11-May-17 23:26 
GeneralRe: So here I am at 5:23 at work... Pin
OriginalGriff12-May-17 0:03
mveOriginalGriff12-May-17 0:03 
GeneralRe: So here I am at 5:23 at work... Pin
Daniel Pfeffer12-May-17 0:12
professionalDaniel Pfeffer12-May-17 0:12 
GeneralRe: So here I am at 5:23 at work... Pin
OriginalGriff12-May-17 0:19
mveOriginalGriff12-May-17 0:19 
GeneralRe: So here I am at 5:23 at work... Pin
Rage12-May-17 0:57
professionalRage12-May-17 0:57 
GeneralRe: So here I am at 5:23 at work... Pin
Super Lloyd12-May-17 2:42
Super Lloyd12-May-17 2:42 
GeneralRe: So here I am at 5:23 at work... Pin
Marc Clifton12-May-17 3:19
mvaMarc Clifton12-May-17 3:19 
GeneralRe: So here I am at 5:23 at work... Pin
W Balboos, GHB12-May-17 3:25
W Balboos, GHB12-May-17 3:25 
GeneralPermission granted Pin
dan!sh 12-May-17 0:13
professional dan!sh 12-May-17 0:13 
GeneralRe: Permission granted Pin
Marc Clifton12-May-17 3:22
mvaMarc Clifton12-May-17 3:22 
GeneralRe: So here I am at 5:23 at work... Pin
HobbyProggy12-May-17 1:15
professionalHobbyProggy12-May-17 1:15 
GeneralRe: So here I am at 5:23 at work... Pin
Marc Clifton12-May-17 3:23
mvaMarc Clifton12-May-17 3:23 
GeneralRe: So here I am at 5:23 at work... Pin
HobbyProggy14-May-17 19:32
professionalHobbyProggy14-May-17 19:32 
GeneralWSO CCC OTD 12-07-17 - SOLVED Pin
LabVIEWstuff11-May-17 23:18
LabVIEWstuff11-May-17 23:18 
GeneralRe: WSO CCC OTD 12-07-17 Pin
OriginalGriff11-May-17 23:25
mveOriginalGriff11-May-17 23:25 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.