.net активная пассивная кластерная библиотека - PullRequest
1 голос
/ 12 ноября 2010

Есть ли библиотека / инфраструктура, доступная для использования в среде .NET, которая обеспечивает межпроцессное взаимодействие на низком уровне для поддержки активной / пассивной кластеризации для cluser с любым количеством узлов.Я имею в виду что-то, что (например) может иметь узлы, которые общаются / бьются друг с другом, голосуют за то, кто является активным узлом и т. Д.

Ответы [ 2 ]

1 голос
/ 24 июля 2012

Мы работали над алгоритмом главного выбора, который даст вам активную / пассивную семантику для ваших узлов: https://github.com/fivepmtechnology/MassTransit-Cluster

Кроме того, MassTransit поддерживает интроспекцию, диагностику и планирование по шине управления, имеяпара сервисов времени выполнения делают тяжелую работу.

Кроме того, поддерживаются Sagas, которые неплохо подходят для координации вычислений в распределенных системах.вращающийся вокруг клиент-серверных архитектур;например, подключение к веб-сайту - это лучше сделать на сетевом уровне.Keepalived плавно подходит для этого.

Наконец, вы можете использовать ориентированную на Linux библиотеку, такую ​​как corosync;но для меня MassTransit работает достаточно хорошо!

Список рассылки здесь https://groups.google.com/forum/?fromgroups#!forum/masstransit-discuss и документы здесь http://masstransit.readthedocs.org/en/latest/

1 голос
/ 12 ноября 2010
...