Пути улучшения взаимодействия между приложениями - PullRequest
0 голосов
/ 12 апреля 2020

У меня есть две службы приложений (служба A и служба B), разработанные в . net core 3.1 и размещенные как две независимые службы приложений в azure. Служба A сильно зависит от службы B. Есть ли способ (Azure предложение), чтобы они общались быстрее ? Будет ли размещение их в том же контейнере улучшит производительность межсервисной связи? Любое предложение на kubernetes ?

1 Ответ

0 голосов
/ 12 апреля 2020

Если вы еще не используете Azure Kubernetes Offering, (AKS) я бы порекомендовал раскрутить кластер. (обратите внимание, что он поддерживает windows узлов, если они вам нужны)

Вы должны разделить свои сервисы на две части (https://docs.microsoft.com/en-us/azure/aks/concepts-clusters-workloads#pods)

и создать соответствующий сервис kubernetes.

Теперь, если вы хотите, чтобы ваш POD запускался на одном и том же узле, чтобы увеличить скорость связи, вы должны рассмотреть использование pod affinity, которое позволит запускать pod-стручки на одном и том же узле без необходимости t ie их к определенному узлу (сродство к узлу)

https://docs.microsoft.com/en-us/azure/aks/operator-best-practices-advanced-scheduler#inter -связь-под-анти-сродство

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...