Click here to Skip to main content
15,896,154 members
Home / Discussions / Design and Architecture
   

Design and Architecture

 
GeneralRe: Desgin pattern... Pin
led mike14-Jul-08 10:37
led mike14-Jul-08 10:37 
GeneralRe: Desgin pattern... Pin
Pete O'Hanlon14-Jul-08 21:47
mvePete O'Hanlon14-Jul-08 21:47 
GeneralRe: Desgin pattern... Pin
led mike21-Jul-08 6:22
led mike21-Jul-08 6:22 
GeneralRe: Desgin pattern... Pin
Pete O'Hanlon21-Jul-08 6:30
mvePete O'Hanlon21-Jul-08 6:30 
GeneralRe: Desgin pattern... Pin
dojohansen22-Jul-08 22:36
dojohansen22-Jul-08 22:36 
QuestionLive dashboard Pin
Simon P Stevens8-Jul-08 5:25
Simon P Stevens8-Jul-08 5:25 
AnswerRe: Live dashboard Pin
Mark Churchill8-Jul-08 16:10
Mark Churchill8-Jul-08 16:10 
GeneralRe: Live dashboard Pin
Simon P Stevens8-Jul-08 23:19
Simon P Stevens8-Jul-08 23:19 
Mark Churchill wrote:
Push: Monitor app is stateful, has to handle registrations, throttling and all sorts of BS. Saves a request packet on updates, perhaps 1% of the total bandwidth.


All good points thanks, so yes, pull is favourable over push. But surely there's a better way.

5 monitors & 5 dash boards = 25 messages every second (1 group within the company)
50 monitors & 50 dash boards = 2500 messages every second (Expected load across the whole company with current deployment of monitors)
500 monitors & 50 dash boards = 25000 messages every second (expected load in a few years when we reach the planned state of having all machines being monitored)

And this is making an assumption about concurrency. There's a good chance a lot of people will want leave the dash board open to keep track of things, this could push the total dash board apps running way up. Also, yes there could be some reduction by allowing the dash board to only display the particular subset of machines each user was most interested in.

Is there really no way I can reduce the network traffic? it just seems so un-scalable. These monitors aren't heavy server boxes, they're piddly little SFF PCs that just about manage winxp & .net. (Am I worrying unnecessarily? is 25000 messages a second tiny compared to general network bandwidth.)

Simon

GeneralRe: Live dashboard Pin
Mark Churchill9-Jul-08 3:56
Mark Churchill9-Jul-08 3:56 
GeneralRe: Live dashboard Pin
Simon P Stevens9-Jul-08 23:44
Simon P Stevens9-Jul-08 23:44 
GeneralRe: Live dashboard Pin
Mark Churchill10-Jul-08 3:48
Mark Churchill10-Jul-08 3:48 
GeneralRe: Live dashboard Pin
Simon P Stevens10-Jul-08 22:46
Simon P Stevens10-Jul-08 22:46 
GeneralRe: Live dashboard Pin
led mike9-Jul-08 5:11
led mike9-Jul-08 5:11 
GeneralRe: Live dashboard Pin
Simon P Stevens9-Jul-08 23:39
Simon P Stevens9-Jul-08 23:39 
GeneralRe: Live dashboard Pin
dojohansen22-Jul-08 22:45
dojohansen22-Jul-08 22:45 
GeneralRe: Live dashboard Pin
Simon P Stevens23-Jul-08 2:46
Simon P Stevens23-Jul-08 2:46 
GeneralRe: Live dashboard Pin
dojohansen24-Jul-08 0:04
dojohansen24-Jul-08 0:04 
QuestionRefactoring the code or dessign? Pin
fateme_developer28-Jun-08 20:09
fateme_developer28-Jun-08 20:09 
AnswerRe: Refactoring the code or dessign? Pin
led mike30-Jun-08 5:31
led mike30-Jun-08 5:31 
GeneralRe: Refactoring the code or dessign? Pin
fateme_developer30-Jun-08 22:57
fateme_developer30-Jun-08 22:57 
GeneralRe: Refactoring the code or dessign? Pin
led mike1-Jul-08 4:38
led mike1-Jul-08 4:38 
AnswerRe: Refactoring the code or dessign? Pin
Scott Dorman30-Jun-08 23:30
professionalScott Dorman30-Jun-08 23:30 
GeneralRe: Refactoring the code or dessign? Pin
led mike1-Jul-08 4:41
led mike1-Jul-08 4:41 
GeneralRe: Refactoring the code or dessign? Pin
Scott Dorman1-Jul-08 6:20
professionalScott Dorman1-Jul-08 6:20 
GeneralRe: Refactoring the code or dessign? Pin
led mike1-Jul-08 7:28
led mike1-Jul-08 7:28 

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.