История изменений
Исправление SkyMaverick, (текущая версия) :
Из документации к syslogd или дистру.
Т.е. в рантайме никак? К каждому калькулятору будем сокеты в /var/run/ создавать (а также семафоры, но уж хрен с ними)?
Очевидно, в тот же канал связи откуда пришли данные
Ты в курсе, как работают сокеты? Ты же понимаещь, что забодаешься об сихронизацию и прочие прелести дейтаграм или просто повесишься на TCP? Или нет.
О чём речь?
О передаче сообщений один-много. Трахаемся с мультикаст группами?
Отвиснет - прочтёт что ей прислали.
В тоже время клиент курит бамбук?
Ни одного практически полезного применения dbus не замечал.
Ну так если никогда ничего практического не делал, так и не замечал.
Вообще, как мини-пример: вот (gitflic.ru) плагины к моему пет-проекту. Там есть управляющие и для DBus и твой любимый REST на сокетах. Плагин DBus был сделан за день, в основном. И он отлично работает.
Плагин сокетов, чтобы сделать тот-же плюс-минус, самый протокол, потребовал некоторого секса и этими самыми сокетами (при том, что я взял TCP), а также реализации целой протокольной библиотеки с json (в которой я до сих пор не уверен, что где-то не накосяпорил), чтобы клиент и сервер ОДИНАКОВО трактовали протокол. И это для простенького API. И это я ещё не заморачивался версионированием.
И вот этот весь траходром, ты предлагаешь реализовывать в каждой софтине, с ФС в роли шины, с кастомным протоколом сериализации в каждой, без четкого маршалинга и корректной отработки ошибок? Сильно.
Исходная версия SkyMaverick, :
Из документации к syslogd или дистру.
Т.е. в рантайме никак? К каждому калькулятору будем сокеты в /var/run/ создавать (а также семафоры, но уж хрен с ними)?
Очевидно, в тот же канал связи откуда пришли данные
Ты в курсе, как работают сокеты? Ты же понимаещь, что забодаешься об сихронизацию и прочие прелести дейтаграм или просто повесишься на TCP? Или нет.
О чём речь?
О передаче сообщений один-много. Трахаемся с мультикаст группами?
Отвиснет - прочтёт что ей прислали.
В тоже время клиент курит бамбук?
Ни одного практически полезного применения dbus не замечал.
Ну так если никогда ничего практического не делал, так и не замечал.
Вообще, как мини-пример: вот (gitflic.ru) к моему пет-проекту. Там есть управляющие и для DBus и твой любимый REST на сокетах. Плагин DBus был сделан за день, в основном. И он отлично работает.
Плагин сокетов, чтобы сделать тот-же плюс-минус, самый протокол, потребовал некоторого секса и этими самыми сокетами (при том, что я взял TCP), а также реализации целой протокольной библиотеки с json (в которой я до сих пор не уверен, что где-то не накосяпорил), чтобы клиент и сервер ОДИНАКОВО трактовали протокол. И это для простенького API. И это я ещё не заморачивался версионированием.
И вот этот весь траходром, ты предлагаешь реализовывать в каждой софтине, с ФС в роли шины, с кастомным протоколом сериализации в каждой, без четкого маршалинга и корректной отработки ошибок? Сильно.