Может ли кто-нибудь сказать мне или объяснить, каковы ограничения / недостатки развертывания нескольких микросервисов (скажем, 2-3) на одном сервере Azure AppService?
Для достижения следующих целей мы используем микросервисы
- Служить одной цели или нести единоличную ответственность
- Иметь понятный интерфейс для коммуникации
- Меньше взаимозависимостей
- Может развертываться независимо без влияния на остальную экосистему
- Может масштабироваться независимо
- Может давать сбой
- Разрешить вашим командам работать независимо, не полагаясь на поддержку и услуги других команд
- Допускаются небольшие и частые изменения
- Меньше технических долгов
- Более быстрое восстановление после сбоя
Но как работает служба приложения Azure, когда мы пытаемся развернуть один из микросервисов? повлияет ли это на другие микросервисы? можем ли мы использовать это в производственных средах?
Я наткнулся на несколько ссылок, по которым размещаются несколько приложений в одном сервисе приложений, определяя виртуальный путь для windows и для linux, добавляя azure хранилище, но это лучше / хорошая практика?