У меня есть два основных веб-приложения .net (appA и appB), докеризованных, работающих в трех узлах сервисной фабрики (узел1, узел2 и узел3).Служебная структура работает в Azure с балансировщиком нагрузки.
Когда у меня есть запрос извне, он работает хорошо.
Когда у меня есть внутренний запрос от appA к appB, через узел 1 к узлу 2тоже хорошо работает.
Но, похоже, когда балансировщик нагрузки решает направить запрос от appA к appB в том же узле, я получил тайм-аут.Например:
Запрос извне к appA внутри node1, поэтому appA запрашивает балансировщик нагрузки для доступа к appB.Балансировщик нагрузки направляет запрос на узел 1 (тот же исходный узел).Затем я получил тайм-аут.
«Проблемный» поток:
Запрос от web -> балансировщик нагрузки -> node1 -> appA (на данный момент приложению потребуется информация из службы olther) -> балансировщик нагрузки (и здесь, кажется, у меня есть тайм-аут) -> node1 -> appB .
Кто-то сталкивается с такой же проблемой или что-то в этом роде?