簡體   English   中英

將WCF ServiceHost路由到另一台計算機

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM