Я занимаюсь разработкой приложения, в котором распределенные компоненты взаимодействуют друг с другом по сети асинхронным способом публикации / публикации.
Для этого мне нравится идея отправки XML через сокеты - она асинхронная, мне не нужен сервер любого типа, и он может работать локально или по сети. Мне пришлось бы свернуть свой собственный механизм pub / sub, который, вероятно, не будет слишком обременительным - я мог бы использовать IP-адрес в качестве идентификатора подписчика. Язык реализации будет C ++. Я использовал этот метод раньше с хорошими результатами. Но мне интересно, есть ли лучший способ? Любые советы приветствуются.
Редактировать: я еще не принял решение, но меня интересует комментарий cparcode к protobuf:
"Я никогда не понимал популярность использования XML для сетевых коммуникаций. В любом случае, я понимаю, что протокол - это только часть вашей проблемы, но по этому вопросу есть и протобуф Google: http://code.google.com/p/protobuf/ - caparcode (март 11 в 1:01) "