再会,
当谈到 WCF 时,我不是专家,但我知道基础知识。
我的问题是,当代码在机器 Y 上时,如何在机器 X 上创建 ServiceHost?
如果我在我的开发机器(本地主机)上构建并运行此代码:
servicehost = new ServiceHost(typeof(MyService1));
servicehost.AddServiceEndpoint(typeof(IMyService1), new NetTcpBinding(),"net.tcp://my.datacenter.com/MyApp/MyService1"); //This is normally set to localhost.
必须在数据中心服务器上完成什么实现,这样如果我必须指向http://my.datacenter.com/MyApp/MyService1,它会将服务操作路由到我的开发机器(localhost)。
但是,不应通过 Internet 访问数据中心。
这是一种可能的基础架构,我们正在研究是否可以创建服务总线类型的架构,以便我们所有的客户都可以通过调用我们的数据中心 url 来调用在他们各自的机器上运行的其他客户服务。
我们已经研究过 Windows Azure,但我们有自己的数据中心基础设施,我们希望利用这些基础设施。想想看,我们有点像在非常基本的规模上构建自己的 Azure。
怎么去创造这个?
提前致谢