2013-04-22 77 views
0

我必须在2台服务器分布多个应用程序。目前,两台服务器都有公网IP,并且可以通过互联网请求加入。两台服务器都托管多个Web应用程序。现在,我必须分发这些应用程序,使其前端位于服务器(A),后端位于第二位(B),以便服务器“B”不具有公共互联网连接,所有请求必须首先通过服务器“A”进入。我将使用WCF将演示文稿与程序逻辑(在这些服务器之间)分开并进行通信。没关系,但问题在于服务器“B”正在托管外部系统使用的一些公共业务WCF服务。这些商业服务需要通过互联网直接接受。WCF服务内部和互联网暴露在不同的服务器

我必须提供的公共服务,在收到服务器的“B”来处理逻辑和执行数据库操作的调用和另一个。

我不知道什么可以实现这个应用程序分发的最佳方式。我正在将创建2服务作为最后一个选项。我认为必须有更好的解决方案,如配置或基础架构。

我希望你能提供一些思路来解决我的问题。

在此先感谢。 以色列。

回答

0

这意味着,你去揭露服务器“B”,以互联网,对不对? 我会考虑使用2个不同的端点。合同 - 1为您的业务服务(ssl,证书...)第二个 - 对于服务器“A”操作(net.tcp绑定,仅为服务器“A”打开的端口)。

+0

的服务器B不能有一个公共的终点,它只能被服务器所消耗A.我不知道是不是只有这样,才能实现它是建立在临危的要求只是为了重新发送到服务器的服务它到服务器B中的服务。 – 2013-04-23 18:08:15