Click here to Skip to main content
16,006,531 members
Home / Discussions / Design and Architecture
   

Design and Architecture

 
GeneralRe: Eliminate coupling to concrete class assembly by (Dependency Injection) Spring.NET [modified] Pin
Fakher Halim17-Jul-08 9:38
Fakher Halim17-Jul-08 9:38 
GeneralRe: Eliminate coupling to concrete class assembly by (Dependency Injection) Spring.NET Pin
Pete O'Hanlon17-Jul-08 9:57
mvePete O'Hanlon17-Jul-08 9:57 
GeneralRe: Eliminate coupling to concrete class assembly by (Dependency Injection) Spring.NET Pin
Fakher Halim17-Jul-08 10:01
Fakher Halim17-Jul-08 10:01 
GeneralRe: A matter of coupling Pin
led mike15-Jul-08 11:35
led mike15-Jul-08 11:35 
GeneralRe: A matter of coupling Pin
Pete O'Hanlon15-Jul-08 22:30
mvePete O'Hanlon15-Jul-08 22:30 
QuestionDesgin pattern... Pin
1.21 Gigawatts12-Jul-08 0:36
1.21 Gigawatts12-Jul-08 0:36 
AnswerRe: Desgin pattern... Pin
Luc Pattyn12-Jul-08 1:06
sitebuilderLuc Pattyn12-Jul-08 1:06 
GeneralRe: Desgin pattern... Pin
1.21 Gigawatts12-Jul-08 1:21
1.21 Gigawatts12-Jul-08 1:21 
GeneralRe: Desgin pattern... Pin
Pete O'Hanlon12-Jul-08 8:47
mvePete O'Hanlon12-Jul-08 8:47 
GeneralRe: Desgin pattern... Pin
Luc Pattyn12-Jul-08 9:02
sitebuilderLuc Pattyn12-Jul-08 9:02 
GeneralRe: Desgin pattern... Pin
Pete O'Hanlon12-Jul-08 9:32
mvePete O'Hanlon12-Jul-08 9:32 
GeneralRe: Desgin pattern... Pin
led mike14-Jul-08 5:46
led mike14-Jul-08 5:46 
GeneralRe: Desgin pattern... Pin
dojohansen22-Jul-08 22:34
dojohansen22-Jul-08 22:34 
GeneralRe: Desgin pattern... Pin
Pete O'Hanlon22-Jul-08 22:39
mvePete O'Hanlon22-Jul-08 22:39 
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 

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.