程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> WF4.0實戰(二十):Windows Server AppFabric介紹

WF4.0實戰(二十):Windows Server AppFabric介紹

編輯:關於.NET

Windows Server AppFabric的服務器系統是一款主要面向私有雲計算的系統。它將作為微軟日後進軍私有雲市場的一個關鍵性產品,可 以允許用戶創建和維持他們自己的雲計算系統架構。

這篇文章將對微軟的服務器系統Windows Server AppFabric進行一個簡單的介紹,然後給實現一個將WCF宿主到Windows Server AppFabric上的一個實例。

Windows Server AppFabric主要分兩個部分:

AppFabric Caching Services

AppFabric Caching Services 最初代號為“Velocity”。它可以加快頻繁訪問信息的速度。AppFabric Caching Services的一個主要組 成部分是緩存客戶端(cache client)。例如Asp.net頁面,它可以訪問一個由很多緩存服務器(cache server)組成的緩存群集(cache cluster)。每個緩存服務器(cache server)運行著一個AppFabric Caching Services實例,用來維護一些緩存數據。每個客戶端緩存也 可以維護著自己的本地緩存。如下圖所示:

當客戶端第一次獲取一些數據的時候,如ASP.NET應用程序用戶提供一些信息資料,或者從數據庫中讀取的信息,它可以使用AppFabric Caching Services客戶端類庫將一個唯一的名稱和這些信息一起存放在緩存群集中( cache cluster)。對於客戶端來說,緩存集群中的所 有緩存服務器就是單一的邏輯存儲。客戶端既不知道也不關心的哪台物理服務器的緩存哪些數據。通過選擇,客戶也可以將數據存儲在它自 己的本地緩存中。當客戶端需要再次訪問相同的數據項時,需要數據項的名稱。它先會檢查本地緩存。如果找到了該數據項,就直接使用該 緩存的值。如果該數據項不在本地緩存中,就會到緩存群集中查找。如果該數據項在這裡找到,客戶端就使用使用從群集中找的緩存值。對 客戶端來說,所有這一切都是透明的,它只要求得到想要的數據項, AppFabric Caching Services來實現所有其他的功能。如果該數據項 目既沒有本地緩存又沒有在緩存集群發現,客戶就需要到其他地方尋找,例如應用程序的數據庫。

AppFabric Caching Services 就簡單的介紹到這裡,可以簡單地理解為一個分布式的緩存系統。下面介紹一下AppFabric Hosting Services以及實現一個將WCF托管到Windows Server AppFabric中實例。

AppFabric Hosting Services:使用它能方便的運行和管理WCF服務,特別是由WF Service創建的服務。

在Windows Server AppFabric托管的WF服務將在下一篇文章介紹。在下面我一步一步實現一個簡單的將WCF托管到Windows Server AppFabric中Demo。

我電腦的軟件條件和安裝步驟:

1、Windows 7

2、IIS 7

3、SQLServer 2008

4、Windows Server AppFabric RC

5、Web Deployment Tool

6、Visual Studio 2010

第一步:在IIS中創建一個asp.net應用程序,選擇Http,如下圖:

第二步:在這個Asp.net應用程序中添加一個WCF服務。如下圖:

第三步:在你的浏覽器中輸入http://localhost/WebSite/Service.svc,結果會如下圖:

第四步:測試這個WCF服務,打開Visual Studio 2010 Command prompt,運行WCFTestClient。輸入命令:

C:\>WCFTestClient.exe

調用dowork()函數。

第五步:在Windows Server AppFabric查看和管理這個WCF服務:

展開IIS,選擇我們創建的website。如下圖:

點擊服務;

切換到監控統計信息:

我一共對這個wcf服務進行了4次調用。如上圖所示。

點擊終結點,可以查看這個wcf的endpoint,如下圖所示:

選擇AppFabirc儀表板:

看以查看調用的歷史記錄:

總結:

這篇文章簡單的介紹了一下Windows Server AppFabric。描述了一下AppFabric Caching Services 。一步一步實現了一個將WCF服務托 管到AppFabric Caching Services的Demo。下一篇文章中敘述如何在Windows Server AppFabric中管理一個有復雜的業務邏輯的WF服務。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved