Здравствуйте, niXman, Вы писали:
X>есть приложение получающее даные из сети. X>есть "модули", которые получают эти данные и генерят события для других модулей.(ну, т.е. тупо предоставяют возможность всем желающим подключиться к этим событиям) X>некоторые модули, в свою очередь, генерят другие события, и опять же — предоставляют возможность всем желающим подключиться к этим событиям. и получается каша, жестко связанная каша. X>это все еще больше осложняется тем, что кол-во модулей растет, модули меняются, итд...
X>вопрос мой заключается в том, как вообще строятся такие архитектуры? я полагаю, что тут подошел бы собжектайзер... ну, или, нужно закодить какой-то диспетчер, в котором все модули будут иметь одинаковые права(т.е. подписываться и публиковать сообщения)
Используют очереди сообщений, например IBM MQ, rabbitmq (с этой, правда, я не работал).
_____________________
С уважением,
Stanislav V. Zudin