Я пытаюсь понять, сколько будет перфоманса, если вы будете размещать 2 разных зерна Орлеана в одном кластере и развертывать 2 разных зерна в разных кластерах в пределах одной виртуальной сети. Может ли кто-нибудь дать некоторые рекомендации по этому поводу, а также как 2 зерна могут разговаривать друг с другом в этом сценарии.Orleans cluster communication
1
A
ответ
5
В настоящее время из коробки Орлеан поддерживает только прямую связь зерна с зерном внутри одного кластера. Если у вас есть 2 разных кластера (2 разных Azure Развертывания), вам нужно добавить слой передних концов и позвонить через передние концы. Например, зерно a в кластере A сделает HTTP-вызов передним концом в кластере B, который перейдет на зерно b в своем кластере B.
В настоящее время мы добавляем поддержку многокластерной работы в Орлеане, который также будет включать в себя геораспределенные кластеры (разные центры обработки данных). Здесь вы можете найти много деталей: https://github.com/dotnet/orleans/issues/948 Некоторые текущие работы: https://github.com/dotnet/orleans/milestones/Multi-Cluster