Должна ли поддержка кластера быть на уровне приложения или фреймворка? - PullRequest
0 голосов
/ 12 января 2010

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

Первое, о чем я подумал, это что-то вроде кластерной связи между серверами. Каждый сервер будет действовать как узел и будет представлять собой свое собственное автономное приложение и будет запрашивать другие сеансы в известном списке для получения информации о сеансе и тому подобном.

Но у меня есть один главный вопрос проектирования: должна ли эта функциональность быть встроена во вспомогательную среду или приложение должно обрабатывать синхронизацию данных?

Или я просто далеко, и это никогда не сработает?

1 Ответ

0 голосов
/ 12 января 2010

Обычно кластеризация относится к некоторому промежуточному слою, таким образом, на уровне вашей инфраструктуры.Однако это также может быть реализовано на уровне приложения.

Это зависит от вашего точного использования, если вы хотите балансировки нагрузки, масштабируемости и т. Д.

...