Мы рассматриваем использование JGroups и, пытаясь оценить, какая конфигурация имеет смысл для наших целей, я замечаю, что стандартная конфигурация udp.xml (и ее варианты) имеет как FD_SOCK, так и FD_ALL. Оба действительно необходимы для стандартной конфигурации обмена сообщениями кластера на основе UDP?Нужны ли нам FD_SOCK и FD_ALL в конфигурации UDP JGroups?
Я подозреваю, что FD_SOCK дает вам более быстрое обнаружение сбоев, но это единственное преимущество? И предположим, зачем вам нужен FD_ALL? (Является ли это тем, что FD_SOCK сообщит вам только о том, что ваш соседний узел мертв, но FD_ALL для всего кластера?)
В основном я просто пытаюсь понять плюсы и минусы каждого, чтобы понять, имеет ли смысл чтобы удалить один из протоколов, чтобы как можно более простые вещи.
Заранее благодарен! Scott
Цените информацию, но это не совсем отвечает на мой вопрос. Мой вопрос заключается в том, нужны ли как FD_ALL, так и FD_SOCK вместе. JGroups поставляется с набором конфигураций шаблонов, один из которых - udp.xml, который имеет как FD_ALL, так и FD_SOCK. Я предполагаю, что оба они полезны, и что FD_SOCK дает вам более непосредственное указание на мертвый узел, но FD_ALL - способ получить групповые биения в кластере? Если бы я хотел уменьшить многоадресный трафик, было бы достаточно FD_SOCK или это только позволит узлам знать, что соседи уходят только? – Scott
Бывают ситуации, которые FD_SOCK не может обнаружить (вскоре), как их связывает ссылка. Поэтому да, оба полезны. Вопрос о том, нужны ли они, зависит от вашего приложения - я не могу сказать, нужен ли вам, например. протокол UNICASTx, так как я не знаю, нужно ли отправлять сообщения по почте и надежно. С FDx это похоже. –