2016-10-06 2 views
2

По умолчанию при создании кластера рабочей структуры вручную с использованием портала Azure вам нужно будет выбрать имя типа узла, которое будет привязано к размеру виртуальной машины и т. Д. Однако то, что не отображается в графическом интерфейсе, это диапазон портов приложения, который связан с этим типом узла. Диапазон портов приложений по умолчанию составляет от 20000 до 30000.В чем заключается назначение диапазона портов приложения типа узла кластера?

При создании кластерного приложения с использованием visual studio номера портов по умолчанию всегда меньше 20000. Номер порта по умолчанию больше похож на 8868 или что-то вроде что.

Когда вы развертываете эту службу в указанном выше кластере, все работает так, как ожидалось. Давайте проигнорируем отображение порта LB для этого обсуждения.

Напрашивается следующие вопросы:

  1. Должны ли мы настроить номер порта в наших визуальных проектах студии на нечто большее, чем 20000 (но меньше, чем 30000), так что номера портов находятся в синхронизации с типом узла порт приложения?
  2. Очевидно, что сервис работает без шага (1). Но существуют ли какие-либо предостережения для выполнения способа по умолчанию (т. Е. Без каких-либо изменений номера порта)?
  3. Если номера служебных портов не должны находиться в диапазоне, определенном конструкцией типа узла, то какова цель диапазона портов приложения в типе узла?

ответ

1

Диапазон портов приложения используется, когда вы разрешаете службе Service Fabric выполнять обнаружение и разрешение службы. Если вы не укажете порты конечной точки, Service Fabric автоматически назначает конечные точки в этом диапазоне портов приложения, которые вы предоставляете при создании кластера. Каждая служба в кластере Service Fabric работает на основе конечной точки. Скажем, если у вас несколько микросервисов, но вам нужно всего лишь несколько служб, которые будут отображаться с помощью конечной точки http (ов), тогда вы разрешаете службе Fabric решать порт для служб, которые вы не хотите показывать с помощью конечной точки http (ов). Этот диапазон портов также становится удобным, когда вы хотите настроить диапазоны портов в брандмауэре или NSG, чтобы открыть трафик.

Более подробную информацию можно найти здесь - https://azure.microsoft.com/en-gb/documentation/articles/service-fabric-connect-and-communicate-with-services/

Service Fabric обеспечивает обнаружение и разрешение службы называется Naming Service. Служба именования поддерживает таблицу, которая отображает именованные экземпляры службы на адреса конечных точек, которые они прослушивают. В сервисе Fabric есть регистратор, который сопоставляет имена служб с их конечным адресом.

0

Когда конечная точка ресурс определяются в манифесте службы, служба Fabric назначает порты из диапазона портов зарезервированного приложения, когда порта не указан явно.

https://docs.microsoft.com/en-gb/azure/service-fabric/service-fabric-service-manifest-resources

Кажется, можно использовать только, если вы явно не указать конечную точку в явном

 Смежные вопросы

  • Нет связанных вопросов^_^