Azure Appfabric Service Buis Bload Balancing + Session Affinity (липкий сеанс)
-
26-10-2019 - |
Вопрос
Я искал через Интернет, и то, что я нашел, просто невозможно на внешней/внутренней конечной точке Azure ...Как Windows Azure выполняет балансировку нагрузки?
Но то, что я ищу, возможно ли на службе автобуса возможна аффинность сессии. Я даже провел свое собственное исследование с модифицированными EchoSample
, но без успеха. я пытался ws2007HttpRelayBinding
а также netTcpRelayBinding
и в конечном итоге:
System.serviceModel.communicationException: удаленная конечная точка больше не распознает эту последовательность. Скорее всего, это связано с прерыванием в удаленной конечной точке. Значение SRM: идентификатор не является известным идентификатором последовательности. Надежная сессия была нарушена.
Итак, вопрос: можно сделать «балансировку нагрузки на автобусную нагрузку + сеанс»?
Нет правильного решения
Другие советы
Насколько мне известно, нет никакого способа, чтобы сессии сохранялись по всему Azure. Вы не можете сделать какие -либо предположения о том, какой узел вы получите из -за изменений доступности узлов. Если вам нужно состояние сеанса - вам нужно управлять им снаружи с передней шины (база данных Azure, Hazure Storage, удаленное DB, удаленное хранение и т. Д.). Это может быть потенциально одной из проблем с облаком - вы не получите общий контроль больше. Вы просто должны проявить творческий подход к тому, как вы его решаете.