[英]Route WCF ServiceHost to another computer
美好的一天,
在WCF方面,我不是專家,但我確實知道一些基礎知識。
我的問題是,當代碼在機器Y上時,如何在機器X上創建ServiceHost?
如果我在我的開發機器(localhost)上構建並運行以下代碼:
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 ,它將把服務操作路由到我的開發機(本地主機)。
但是,不應通過Internet訪問數據中心。
我們正在研究一種可能的基礎架構,以查看是否可以創建服務總線類型的體系結構,以便所有客戶都可以僅通過調用我們的數據中心URL來調用在各自計算機上運行的其他客戶服務。
我們已經研究過Windows Azure,但是我們希望利用我們自己的數據中心基礎設施。 想到這一點,我們就可以在非常基本的規模上構建自己的Azure。
如何創建這個?
提前致謝
.NET 4中的WCF具有一項稱為路由服務的新功能,該功能可以完成某些工作-客戶端將連接並將其消息發送到計算機A,而該計算機基本上只是將請求重新路由到計算機B。
簽出這些資源(或通過搜索或查詢“ WCF 4路由服務”找到更多資源):
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.