Мы сталкиваемся с выбором архитектуры нескольких веб-ролей, вот наше требование:
- В нашем решении для облачных служб есть две веб-роли: одна — это чистый проект MVC для портала нашего веб-сайта, а другая — чистый веб-API, который для службы данных предоставляет RESTful API.
- Мы предпочитаем, чтобы наш проект MVC был очень легким, а с другой стороны, проект веб-API можно очень гибко масштабировать.
- Из-за удобства использования мы надеемся, что веб-API будет использовать порт 443 для HTTPS. Но нашему MVC также нужен HTTPS и, конечно же, порт 443.
Таким образом, по нашему мнению, последние два требования конфликтуют, так как мы должны развертывать отдельные веб-роли, чтобы удовлетворить масштаб веб-API, и мы должны использовать отдельную веб-роль для используйте один и тот же порт .
Верны ли мнения? И если мы хотим добиться и того, и другого, перенос веб-API в другую службу (облачную службу или веб-сайт) — единственный выбор, который мы можем сделать?
Приветствуются любые дополнительные вопросы.