Использование ASP MVC в качестве клиента для MS Orleans

Я хочу использовать MS Orleans с клиентом ASP MVC. Я хочу использовать приложение mvc в качестве наблюдателя от клиентов в Орлеане в этом созвездии. Могу ли я получить проблемы с переработкой threadlifetime / apppool и т. Д.? В документации Орлеана говорится

Клиентская часть, обычно это веб-интерфейс, ...

... Например, приложение ASP.NET, работающее на веб-сервере, может быть клиентской частью приложения Орлеана. Клиентская часть выполняется поверх пула потоков .NET и не подчиняется ограничениям планирования и гарантиям Orleans Runtime.

Но я не совсем понимаю, как это интерпретировать.


person Flo    schedule 25.10.2016    source источник


Ответы (1)


Это просто означает, что ваш «клиентский» код (клиент с точки зрения Орлеана; в вашем случае он фактически будет работать на веб-сервере) следует обычным правилам, которые вы ожидаете от приложения с точки зрения диспетчеров потоков и т. Д. Я не помню подробностей, так как прошло некоторое время с тех пор, как я копался в документации, но я считаю, что они гарантируют определенные вещи, такие как однопоточное выполнение для каждого актора с использованием некоторого специального планировщика поверх пула потоков.

Скорее всего, ваше веб-приложение не должно запускать бункер Орлеана как таковой, а как клиент Орлеана должен просто служить шлюзом для взаимодействия с бункером, работающим в отдельном приложении. Таким образом, повторное использование пула приложений не повлияет на работу хранилища.

См. Также: Разработка клиента

person Gigi    schedule 29.10.2016