Веб-сервер / сервер приложений через .Net Remoting / хорошая идея?аспекты безопасности? - PullRequest
0 голосов
/ 30 марта 2011

В текущей кодовой базе (старая версия) в DMZ-сети есть веб-сервер (не разрешенный для общения с БД), которому разрешено общаться с сервером приложений в доверенной сети через .Net remoting.

Сервер приложений связывается с БД и содержит модель домена (все наследуется от MarshalByRefObject). Веб-сервер получает эти объекты в качестве удаленных объектов и выполняет свои функции, используя эти объекты. (веб-сервер НЕ имеет никакой доменной модели, он просто использует модель на сервере приложений напрямую)

С одной стороны, это простая установка, чтобы обойти проблему DMZ / доверенной сети, но с другой стороны, я получаю мурашки по коже, не зная о последствиях использования .Net remoting таким образом.

  • это безопасно?
  • сломается ли под нагрузкой?

Моя естественная склонность теперь, когда мы собираемся заменить эту систему, состоит в том, чтобы поддерживать чат службы WCF с БД и отправлять DTO на веб-сервер, а AutoMapper отображать DTO в модель локального домена на веб-сервере. Но эта установка имеет больше движущихся частей. Должен ли я просто надеть свитер и проигнорировать свои мурашки по коже и спроектировать новую систему, используя удаленное управление, или мне нужно слушать тихий голос в моем ухе, который говорит мне, чтобы убрать этот беспорядок?

...