IIs 網站應用程式程式與虛擬目錄的區別及進階應用程式說明(檔案分布式儲存方案)[轉]

來源:互聯網
上載者:User

標籤:網站   後台   獨立   點擊   格式   href   系統硬碟   虛擬目錄   min   

IIs 網站應用程式程式與虛擬目錄的區別及進階應用程式說明(檔案分布式儲存方案)

對於IIS網站,大夥用的比較多,就不囉嗦了。

 

今天和說說大夥比較少使用的"IIS應用程式”和虛擬目錄的區別及進階應用程式情境,檔案分布式儲存方案。

 

1:IIS網站:

一個網站,基本就是一個網站,綁定N個網域名稱,綁定N個IP,然後設定一個應用程式集區,基本就跑起來了,一個網站可以建立無數個應用程式和虛擬目錄。
一行就帶過了,大夥都懂,不多說。 

2:應用程式(同一網域名稱下程式的獨立開發,獨立部署的最佳應用策略):

 

我們發現,IIS網站下,可以建立“應用程式”,如: 

點擊就是如下介面了:

  接下來就舉例說下應用程式的應用情境:

 

舉例一:比較通常的一個網站,就分前台和後台(系統管理網站的後台)

 

1:網域名稱的分布:而對於後台,通常情況下,我們部署之後的網域名稱:
基本不會用:admin888.cyqdata.com多數是採用:www.cyqdata.com/admin888

 

採用後者的原因,多數是因為同一個網域名稱下,cookie好辦事,或傳統就差不多這樣的原因。 

2:IIS對應的部署:

 

A:傳統的部署方式:

 

要採用第二種方式,如果你不知道應用程式的應用情境,你可能會採取如下的部署方式:將網站發布到www.cyqdata.com主網域名稱的根目錄下,檔案夾名叫:admin888,順著路徑而為。
這樣部署,就等於開發時是獨立,最終運行是一個網站在運行,當然修改背景程式,也會影響到前台應用程式。 

B:使用應用程式方式部署:

 

如果你看到的第二張圖片,你可以看三個點:1:別名:(相當於目錄名,之後訪問路徑就變成:http://www.xx.com/別名)
2:應用程式集區:可以獨立一個應用程式定義域運行,背景程式修改,將不再影響前台。

 

3:實體路徑:可以將後台放到任意路徑,而不用非要放在主站的根目錄。 

從這三點,可以看出,應用程式方式的部署,才是推薦選擇的方式。

 

PS:事實上,預設整個網站,就是一個預設的應用程式。

 

舉例二:常見的網站頻道:

比如:http://www.cyqdata.com/news 代表一個新聞頻道http://www.cyqdata.com/sport 代表一個體育頻道 

後期還可能有多種頻道上線,而且互相獨立開發,在最終部署時,應用程式部署這種方式的威力就出來了。

 

3:虛擬目錄(分布式檔案儲存體方案之一)

 

簡單說明:

虛擬目錄,是可以把一個目錄,映射到網路上的任意共用目錄。
虛擬目錄,在IIS6,看似和應用程式差不多,好像也是虛擬路徑。 

其實虛擬目錄的功效,於在後期的分布式檔案儲存體:

 

舉例一:將大量的靜態Html獨立到一個系統硬碟符:

如果在程式中,需要產生了大量的html,而我們程式中,通常路徑就是根目錄下:"/Html/..."
通過把Html設定成虛擬目錄,可以把隱藏檔移到其它盤。

 

就算你想刪除時,直接格式化就OK了。

 

假設如果你檔案是直接存在網站根目錄下的Html檔案夾,想刪除你就頭大了。 

網路節點分布,提升硬碟IO效能:

除了這種映射,你還可以映射到網路不同的硬碟,要知道IO的瓶頸,就是單塊硬碟的極限,通過映射到不同的硬碟,效能的提升點就是:單塊硬碟的極限*N塊硬碟。
而這一切的擴充,只是簡單的虛擬目錄映射,再移動相應的檔案,而程式上,並不需要動刀,簡單就完成檔案的分布式儲存。 

這種方式,可以橫向擴充,可以通過不停的加獨立硬碟,方便性的提升效能。

 

好了,本文:IIs 網站應用程式程式與虛擬目錄的區別及進階應用程式說明,基本介紹就到這裡了,謝謝收看。.. http://www.cnblogs.com/cyq1162/archive/2013/05/06/3063278.html

IIs 網站應用程式程式與虛擬目錄的區別及進階應用程式說明(檔案分布式儲存方案)[轉]

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.