История изменений
Исправление vvn_black, (текущая версия) :
врод xml-rpc подхода или там еще очереди сообщений
Ну ты мешаешь тёплое и мягкое.
Рассмотри логику брокера сообщений:
- есть сервер, и есть клиенты - спутники, звездолёты и ЦУП;
- клиенты, которые спутники и звездолёты постоянно шлют телеметрию, причём им не важно дошла она до адресата или нет;
- клиент ЦУП подписан на на конкретный спутник или на все и соответственно получает телеметрию, что он ней дальше делает уже не важно;
- ЦУП анализируя телеметрию шлёт команды спутникам;
- в свою очередь спутники подписаны на ЦУП и каждый получает свою команду и в сообщении телеметрии отражает результат её выполнения.
upd. Всё общение идёт через сервер, а не на прямую «ЦУП-спутник». Т.е. «стандартный» pub/sub.
Исправление vvn_black, :
врод xml-rpc подхода или там еще очереди сообщений
Ну ты мешаешь тёплое и мягкое.
Рассмотри логику брокера сообщений:
- есть сервер, и есть клиенты - спутники, звездолёты и ЦУП;
- клиенты, которые спутники и звездолёты постоянно шлют телеметрию, причём им не важно дошла она до адресата или нет;
- клиент ЦУП подписан на на конкретный спутник или на все и соответственно получает телеметрию, что он ней дальше делает уже не важно;
- ЦУП анализируя телеметрию шлёт команды спутникам;
- в свою очередь спутники подписаны на ЦУП и каждый получает свою команду и в сообщении телеметрии отражает результат её выполнения.
upd. Всё общение идёт через сервер, а не на прямую «ЦУП-спутник».
Исходная версия vvn_black, :
врод xml-rpc подхода или там еще очереди сообщений
Ну ты мешаешь тёплое и мягкое.
Рассмотри логику брокера сообщений:
- есть сервер, и есть клиенты - спутники, звездолёты и ЦУП;
- клиенты, которые спутники и звездолёты постоянно шлют телеметрию, причём им не важно дошла она до адресата или нет;
- клиент ЦУП подписан на на конкретный спутник или на все и соответственно получает телеметрию, что он ней дальше делает уже не важно;
- ЦУП анализируя телеметрию шлёт команды спутникам;
- в свою очередь спутники подписаны на ЦУП и каждый получает свою команду и в сообщении телеметрии отражает результат её выполнения.