Распределенные вычисления в C # с использованием виртуальных серверов - PullRequest
3 голосов
/ 19 декабря 2010

Тема - распределенные вычисления, но я не совсем уверен, что я этого хочу.

У нас есть система, написанная на .NET 4, для запуска на выделенном Windows Server.Мы хотели бы сэкономить средства и отойти от выделенного сервера.

Короче говоря, нашу систему можно разделить на два модуля: 1. Первый модуль требует установки множества приложений Windows на сервере 2.Второй модуль - это веб-сайт, написанный на .NET с AJAX / jQuery, и для него не требуется выделенный сервер Windows.

Наша идея состоит в том, чтобы написать какую-то службу, где первый модуль будет работать на одном из наших внутренних серверов.,Как только данные обработаны, они будут (каким-то образом) перемещены во второй модуль.Мои непосредственные заботы связаны с безопасностью и производительностью.

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

У меня естьпопробовал поискать здесь похожие вопросы, но я не знаю, что искать.

Если наша идея осуществима, стоит ли это усилий?Похоже, что разработка и тестирование этого займет больше времени (т.е. дороже), чем оплата выделенного сервера.При этом выделенный сервер за 100 фунтов в месяц будет далеко не настолько мощным, чтобы запускать первый модуль нашей системы.P4 с 1–2 ГБ ОЗУ не подойдет ...

Спасибо

Редактировать

Полагаю, альтернативой являетсямассовая вставка через WCF.Кто-нибудь пытался сделать что-то подобное раньше?Я обеспокоен тем, что размер массовой вставки может составлять от 20 до 40 МБ, любая небольшая проблема в сети может привести к прерыванию вставки.

1 Ответ

1 голос
/ 19 декабря 2010

Одной из технологий, созданных Microsoft для частичного решения этой проблемы, являются Веб-службы .

Это позволяет вам распространять определенные части вашей системы или открывать ваши данные третьим лицам.

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

...