Служба WCF как внутренняя, так и интернетная на разных серверах

Я должен распределить несколько приложений на 2 сервера. В настоящее время оба сервера имеют публичные IP-адреса, и они могут быть приняты через интернет-запросы. На обоих серверах размещено несколько веб-приложений. Теперь я должен распространить эти приложения, чтобы иметь интерфейс на сервере (A) и сервер на втором (B), чтобы у сервера "B" не было общедоступного подключения к Интернету, все запросы сначала должен войти на сервер "А". Я собираюсь использовать WCF для разделения и связи презентации с логикой программы (между этими серверами). Это нормально, но проблема в том, что на сервере "B" размещаются некоторые общедоступные бизнес-сервисы WCF, используемые внешними системами. Эти бизнес-услуги должны быть приняты непосредственно через Интернет.

Я должен предоставить общедоступную службу для приема вызовов и другую на сервере "B" для обработки логики и выполнения операций с базой данных.

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

Я надеюсь, что вы можете дать некоторую идею, чтобы решить мою проблему.

Заранее спасибо. Израиль.

1 ответ

Это значит, что вы идете выставлять сервер "B" в интернет, верно? Я хотел бы рассмотреть возможность использования 2 конечных точек с 2 dif. контракты - 1 для ваших бизнес-сервисов (ssl, сертификат. .?) и второй - для операций сервера "A" (привязка net.tcp, порт открыт только для сервера "A").

Другие вопросы по тегам