Orleans Запуск приложения

Обычное Orleans приложение состоит из кластера процессов сервера (силосов), где живут зерна, и набор клиентских процессов (обычно веб-серверов), получающих внешние запросы, превращая их в вызовы методов зерна и возвращая результаты. Поэтому первым шагом запуска Orleans приложения является запуск кластера силосов. В целях тестирования кластер может состоять из одного силона. Для надежного развертывания рабочей среды рекомендуется использовать несколько силосов в кластере для отказоустойчивости и масштабирования.

После запуска кластера запустите один или несколько клиентских процессов, которые подключаются к кластеру и могут отправлять запросы на зерна. Клиенты подключаются к специальной конечной точке TCP в силосах, называемых шлюзом. По умолчанию каждый узел в кластере включает клиентский шлюз. Клиенты подключаются ко всем силосам параллельно для повышения производительности и устойчивости.

Настройка и запуск silo

Настройте silo в сочетании с параметром IHost. Дополнительные сведения см. в разделе Orleans:Конфигурация сервера. После настройки silo на хосте, запустите хост, чтобы инициировать Orleans silo.

Настройка и подключение клиента

Настройте клиентов подобно тому, как настраивают силосы, используя IHost. Дополнительные сведения см. в разделе Orleans: конфигурация клиента. Когда клиент настроен, запустите экземпляр узла, чтобы клиент подключился к силосам.

Рабочие конфигурации

Примеры конфигурации, используемые здесь, предназначены для тестирования силосов и клиентов, работающих на одном компьютере (localhost). В рабочей среде изолированные системы и клиенты обычно запускаются на разных серверах и настраиваются в соответствии с одним из вариантов конфигурации надежного кластера. Дополнительные сведения об этом см. в руководстве по настройке и описании управления кластерами.

Дальнейшие шаги