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