Допустим, вы начинаете новый веб-проект, для которого требуется веб-сайт для работы и структура MVC в Mono. Пара основных требований заключается в том, что он должен легко масштабироваться, быть стабильным и работать с несколькими серверами, которые могут находиться или не находиться в одном и том же месте или даже в одной локальной сети.
Первое, о чем я подумал, это своего рода кластерная связь между серверами. Каждый сервер будет действовать как узел и будет отдельным автономным приложением и будет запрашивать у других узлов в известном списке информацию о сеансе и тому подобное.
Но у меня есть один главный вопрос по дизайну: должна ли эта функциональность быть встроена в поддерживающую структуру или приложение должно обрабатывать синхронизацию данных?
Или я просто далеко, и это никогда не сработает?