国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

微軟的遠程處理框架.NET Remoting(轉天極網)之一

2024-07-10 12:59:56
字體:
來源:轉載
供稿:網友
微軟的.net remoting提供了一種允許對象通過應用程序域與另一對象進行交互的框架。本文將通過兩個具體的代碼例子介紹它的特性,通過.net remoting,兩個應用間的通信將變得非常簡單,使用上也相當靈活。 <br>
<br>
<br>
  最近幾年來,在計算機世界中,關于“向外擴展”(scale-out)與“向上擴展”(scale-up)的討論不斷,并且有向scale-out轉化的趨勢。在以前,當計算機跟不上應用對性能的要求時,人們將會購買一臺更好更昂貴的機器,這就是scale-up,而scale-out則是通過在網絡中加入更多的機器來解決這個問題,這樣就無需更換整個系統。通過將計算的負擔分配在多個系統中,整個系統就有了更高的可用性。<br>
<br>
  如果將這個scale-out的意念更推進一步,我們可能會發現:為什么要將諸如信用卡驗證和運送跟蹤的處理放在我們的系統呢?如果能夠調用售賣者的應用來直接得到這些服務,豈不可以做得更為簡單嗎?如果能做到這一點,我們就可以擴展自己程序的功能,而無需再加入額外的硬件。值得注意的是,這樣做將會另isv(獨立軟件開發商)的角色由一個軟件提供者,轉變為一個服務提供者。<br>
<br>
  這個想法很好,但是目前的技術要實現它的話,存在著不少的問題。dcom在跨防火墻工作時會有問題。dcom是建立在私有協議上的,而corba存在有多種不同接口的問題。如果將dcom和corba放在一起工作呢,就更麻煩了。<br>
<br>
  為了實現這個scale-out的想法,我們需要一個組件技術,它可以跨越多種類型的網絡和多種協議無縫地工作。遠程.net就可以做到這一點。<br>
<br>
  這個無縫的交互是通過使用xml和soap來實現的。不過,它并沒有認定soap進行組件交互的唯一方法,它也并沒有認定http或者tcp/ip是用來連接這些服務的網絡協議。這樣可令遠程架構更加靈活,并且可適應協議和網絡的變化。<br>
<br>
  .net架構是使用channel對象將應用連接在一起的。.net架構提出了兩種channel,它們是:<br>
<br>
  system.runtime.remoting.channels.tcp<br>
  system.runtime.remoting.channels.http <br>
<br>
  tcp channel和現有的dcom非常類似,可提供很高的性能,在機器都處在一個內部網絡時,可選用tcp channel,而http channel使用http協議,可讓應用在internet上交互。由于它使用的是http協議,它可以很容易地做到負載均衡,并且能通過防火墻。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 漳平市| 阿勒泰市| 陆河县| 宝山区| 双流县| 贞丰县| 进贤县| 平昌县| 河北省| 舞钢市| 临江市| 建宁县| 淮阳县| 封开县| 黔南| 萨嘎县| 武汉市| 彰化县| 临泽县| 屏山县| 吉隆县| 安泽县| 丰都县| 镶黄旗| 井陉县| 临漳县| 荥经县| 元阳县| 屯昌县| 蒲江县| 南京市| 宁武县| 阳春市| 通州区| 郯城县| 铁岭市| 玛沁县| 博爱县| 昌乐县| 崇州市| 鹤岗市|