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

Design and Architecture

 
GeneralRe: Desgin pattern... Pin
led mike14-Jul-08 5:45
led mike14-Jul-08 5:45 
GeneralRe: Desgin pattern... Pin
Pete O'Hanlon14-Jul-08 8:37
mvePete O'Hanlon14-Jul-08 8:37 
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 
Hi,

We have a whole bunch of PC's that monitor other machines (We're talking about 30-40 monitors PC's tracking 1 machine each)

I'm planning on writing a 'dash board' app that provides a manager with a live view of the state of all the machines. I can't seem to think of a good way to architect it.

Options:

1) PULL - Monitor app exposes a web service (or some other connection type, remoting or whatever) and the dash board app calls it to get the current status. Problem, will need to be called around once a second to be live enough, this could be an issue if lots of managers have the app open watching the status. number of pull requests required will be (running_dash_board_app_count * monitor_app_count)
2) PUSH - Dash board app subscribes in some way to notifications. Monitor app pushes out notifications (via web services/remoting whatever) to dash board app. Again, same issue, notifications will need to be pushed out around once a second, so the network traffic could get really high. Notifications messages will again be (running_dash_board_app_count * monitor_app_count).

What other options are there. I don't want to flood the network with stacks of traffic just pushing or pulling status updates. This doesn't scale at all, say we had 20 managers, each new machine will add 20 new connections.

Simon

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 
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 

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.