LINUX.ORG.RU

История изменений

Исправление vvn_black, (текущая версия) :

врод xml-rpc подхода или там еще очереди сообщений

Ну ты мешаешь тёплое и мягкое.

Рассмотри логику брокера сообщений:

  • есть сервер, и есть клиенты - спутники, звездолёты и ЦУП;
  • клиенты, которые спутники и звездолёты постоянно шлют телеметрию, причём им не важно дошла она до адресата или нет;
  • клиент ЦУП подписан на на конкретный спутник или на все и соответственно получает телеметрию, что он ней дальше делает уже не важно;
  • ЦУП анализируя телеметрию шлёт команды спутникам;
  • в свою очередь спутники подписаны на ЦУП и каждый получает свою команду и в сообщении телеметрии отражает результат её выполнения.

upd. Всё общение идёт через сервер, а не на прямую «ЦУП-спутник». Т.е. «стандартный» pub/sub.

Исправление vvn_black, :

врод xml-rpc подхода или там еще очереди сообщений

Ну ты мешаешь тёплое и мягкое.

Рассмотри логику брокера сообщений:

  • есть сервер, и есть клиенты - спутники, звездолёты и ЦУП;
  • клиенты, которые спутники и звездолёты постоянно шлют телеметрию, причём им не важно дошла она до адресата или нет;
  • клиент ЦУП подписан на на конкретный спутник или на все и соответственно получает телеметрию, что он ней дальше делает уже не важно;
  • ЦУП анализируя телеметрию шлёт команды спутникам;
  • в свою очередь спутники подписаны на ЦУП и каждый получает свою команду и в сообщении телеметрии отражает результат её выполнения.

upd. Всё общение идёт через сервер, а не на прямую «ЦУП-спутник».

Исходная версия vvn_black, :

врод xml-rpc подхода или там еще очереди сообщений

Ну ты мешаешь тёплое и мягкое.

Рассмотри логику брокера сообщений:

  • есть сервер, и есть клиенты - спутники, звездолёты и ЦУП;
  • клиенты, которые спутники и звездолёты постоянно шлют телеметрию, причём им не важно дошла она до адресата или нет;
  • клиент ЦУП подписан на на конкретный спутник или на все и соответственно получает телеметрию, что он ней дальше делает уже не важно;
  • ЦУП анализируя телеметрию шлёт команды спутникам;
  • в свою очередь спутники подписаны на ЦУП и каждый получает свою команду и в сообщении телеметрии отражает результат её выполнения.