В контексте компьютерных кластеров, в чем разница между головным узлом кластера и шлюзом для кластера?
Многие люди, кажется, используют термины взаимозаменяемо, поэтому я в замешательстве. Это одно и то же?
Термин "шлюз" хорошо применяется к узлу, который осуществляет прямую связь между узлами вне кластера и узлами внутри кластера. Это обычная роль в сетевом кластере рабочих станций. Это не обычная роль в кластере высокопроизводительных вычислительных узлов.
Термин "головной узел" хорошо применим к узлу, который интерпретирует запросы извне кластера, направляет, контролирует и управляет другими узлами в кластере, когда они работают над этими запросами, собирает и объединяет результаты и, наконец, отправляет ответ. Это обычная роль в кластере высокопроизводительных вычислительных узлов.
Веб-приложение с балансировкой нагрузки, для более сложного примера, может иметь один или несколько шлюзов для маршрутизации обмена данными с серверами в кластере или один или несколько головных узлов для распределения данных и обработки по серверам в кластере. Он может даже иметь обе роли, разделенные или объединенные.