Приветствую,
Я бродил, если кто-то смотрели на использование виртуальной синхронности в Bitcoin?
Это позволяет несколько программ для отправленных многоадресных сообщений друг к другу с
заказ гарантировано, так что каждый процесс получает сообщение одновременно.
Я использую отличное сообщение ориентированной среднюю стеклотару для некоторых из моих проектов на работе в течение последних 10 лет называют распространение инструментария. Там могут быть и другие, но это один я знаком, вот краткий обзор:
http://www.spread.org/SpreadOverview.html
Вот пример такого управления сообщениями он обеспечивает:
RELIABLE_MESS:
Сообщение придет сразу на всех членов своей группы назначения может быть произвольно, но конечно задерживается до прибытия, и может прибыть из того, в отношении других надежных сообщений.
FIFO_MESS:
Сообщение будет гарантированно доставлено один раз для всех членов его группы назначения, и он будет заказывать со всеми другими сообщениями FIFO из того же источника. Ничто не гарантируется о упорядоченности сообщений FIFO из разных источников.
CAUSAL_MESS:
Эти сообщения имеют все свойства сообщений FIFO и дополнительно каузально упорядоченные (как определено Лампорт) в отношении всех источников.
AGREED_MESS:
Эти сообщения имеют все свойства сообщений FIFO, но будут доставлены в причинном заказе, который будет одинаковым у всех получателей, то есть все получатели будут «договориться» о порядке доставки.
SAFE_MESS:
Эти сообщения имеют все свойства СОГЛАСОВАННЫХ сообщений, но не доставляются, пока все демоны не получили его и готовы доставить его в приложении. Это гарантирует, что если одно приложение получает SAFE сообщение, то все приложения в этой группе будет также получить его, если машинно или аварийное завершение работы программы.
Библиотека реализует издатель / подписчик модель была приложение может создать
сообщение группы, что другие приложения присоединиться. Он работает как чат, где принимается каждое сообщение, отправленное одним приложением, с помощью любого приложения присоединился к группе распространения.
Я бродил, если такой инструментарий будет полезен для Bitcoin?