Добрый день/вечер!
Есть идея написать прогу, которая будет состоять из модулей
(набора исполняемых файлов, exe , dll) взаимодействие между модулями осуществляется ТОЛЬКО посредством сообщений. Получается что каждый модуль НИЧЕГО не знает о других, просто
получает сообщения и, если может, обрабатывает их и посылает
свои сообщения...
Такая концепция обещает много всего "шоколадного"

, но где-то в глубине души у меня появились сомнения в том что такое можно реализовать

: между модулями надо передовать большие массивы данных, что делать если вдруг одно сообщение захотят обработать два модуля, как доставлять сообщения до каждого модуля и т.д.
Где бы можно было почитать про подобные концепции, или может кто-то уже пытался что-то такое сделать?
Я не думаю что эта идея новаторская.
Буду благодарен за любые комментарии
P.S. Чуть не забыл: все это хозяйство будет работать на одном компе, и под win2000/XP. НО возможно (в далеком будущем) придеться переносить под ЛИНУХ