- SharePoint 2013 應(yīng)用開發(fā)實(shí)戰(zhàn)
- 劉中正
- 989字
- 2021-03-26 18:51:17
1.2 SharePoint技術(shù)架構(gòu)
SharePoint是一個(gè)非常復(fù)雜的分布式系統(tǒng),下面從不同的角度介紹一下SharePoint的技術(shù)構(gòu)架。
1.2.1 平臺(tái)堆棧
從純技術(shù)角度講,SharePoint就是一個(gè)網(wǎng)站,這個(gè)網(wǎng)站構(gòu)架于ASP.NET和.NET Framework之上,使用IIS作為Web服務(wù)器,使用SQL Server作為后臺(tái)存儲(chǔ)介質(zhì)。
SharePoint構(gòu)建在以下技術(shù)之上,如圖1-7所示。

圖1-7 SharePoint 2013平臺(tái)堆棧
1.2.2 物理拓?fù)浼軜?gòu)
SharePoint可以分布式部署,一個(gè)SharePoint服務(wù)器場可以包含少至1臺(tái),多至幾百臺(tái)服務(wù)器。從邏輯上看,SharePoint場分為3層,每一層可以有多個(gè)服務(wù)器,企業(yè)可以根據(jù)自己的業(yè)務(wù)需要,設(shè)計(jì)合適的場結(jié)構(gòu),如圖1-8所示。

圖1-8 SharePoint三層架構(gòu)
最下面是數(shù)據(jù)層,由SQL Server數(shù)據(jù)庫組成,用來存儲(chǔ)SharePoint的配置信息、內(nèi)容和服務(wù)數(shù)據(jù)。
中間是服務(wù)應(yīng)用程序?qū)樱\(yùn)行SharePoint的服務(wù)應(yīng)用程序,為SharePoint場提供一系列的后臺(tái)服務(wù),比如搜索、用戶配置文件、Excel服務(wù)、業(yè)務(wù)數(shù)據(jù)連接服務(wù)等。這一層里面的服務(wù)器叫應(yīng)用程序服務(wù)器。
最上層是Web應(yīng)用程序?qū)樱\(yùn)行SharePoint的Web服務(wù),也是響應(yīng)用戶請求的一層。這一層叫Web前端(Web Front-End, 簡稱WFE)服務(wù)器。
應(yīng)用程序服務(wù)器和Web前端服務(wù)器,說的都是運(yùn)行了SharePoint的服務(wù)器,區(qū)別在于他們運(yùn)行的服務(wù)。應(yīng)用服務(wù)器運(yùn)行服務(wù)應(yīng)用程序,Web前端服務(wù)器運(yùn)行Web應(yīng)用程序服務(wù)。在小型的服務(wù)器場里,一個(gè)SharePoint服務(wù)器上可能同時(shí)運(yùn)行服務(wù)應(yīng)用程序和Web應(yīng)用程序,因此這個(gè)時(shí)候一個(gè)服務(wù)器同時(shí)有兩個(gè)角色。
1.2.3 存儲(chǔ)結(jié)構(gòu)
上面說到了,SharePoint使用SQL Server數(shù)據(jù)庫存儲(chǔ)數(shù)據(jù),那么SharePoint都在什么地方用到了數(shù)據(jù)庫呢?
1.配置數(shù)據(jù)庫
SharePoint安裝過程中,會(huì)創(chuàng)建出一個(gè)數(shù)據(jù)庫,這個(gè)數(shù)據(jù)庫存儲(chǔ)場級別的設(shè)定,每個(gè)服務(wù)器場只有一個(gè),叫做配置數(shù)據(jù)庫,這個(gè)數(shù)據(jù)庫的名字一般是SharePoint_Config,可以在配置服務(wù)器場的時(shí)候指定。
2.內(nèi)容數(shù)據(jù)庫
在介紹內(nèi)容數(shù)據(jù)庫之前,先介紹一下Web應(yīng)用程序。一個(gè)Web應(yīng)用程序?qū)?yīng)到IIS里面的一個(gè)站點(diǎn),后臺(tái)連著一個(gè)或者多個(gè)數(shù)據(jù)庫。為Web應(yīng)用程序存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)庫叫內(nèi)容數(shù)據(jù)庫。內(nèi)容數(shù)據(jù)庫里面存儲(chǔ)網(wǎng)站的設(shè)置、文檔、屬性、列表項(xiàng)等,具體內(nèi)容請查看下一節(jié)SharePoint邏輯結(jié)構(gòu)。
SharePoint安裝完畢之后,默認(rèn)創(chuàng)建出一個(gè)管理中心的Web應(yīng)用程序,供管理員管理和配置SharePoint場,并不給終端用戶使用。管理中心的Web應(yīng)用程序,后臺(tái)對應(yīng)一個(gè)內(nèi)容數(shù)據(jù)庫,以SharePoint_AdminContent_GUID的形式命名。
在管理中心里面可以創(chuàng)建Web應(yīng)用程序,在創(chuàng)建的時(shí)候會(huì)默認(rèn)創(chuàng)建出一個(gè)內(nèi)容數(shù)據(jù)庫,之后還可以添加多個(gè)。
3.服務(wù)應(yīng)用程序數(shù)據(jù)庫
在創(chuàng)建服務(wù)應(yīng)用程序的時(shí)候,同樣需要數(shù)據(jù)庫來存儲(chǔ)數(shù)據(jù),這種數(shù)據(jù)庫叫服務(wù)應(yīng)用程序數(shù)據(jù)庫。根據(jù)需要,服務(wù)應(yīng)用程序可以有多個(gè)數(shù)據(jù)庫。
綜上所述,SharePoint的存儲(chǔ)結(jié)構(gòu)如圖1-9所示。

圖1-9 SharePoint存儲(chǔ)結(jié)構(gòu)
- Windows Vista基礎(chǔ)與應(yīng)用精品教程
- 構(gòu)建高可用Linux服務(wù)器(第4版)
- Mobile-first Bootstrap
- Linux網(wǎng)絡(luò)操作系統(tǒng)與實(shí)訓(xùn)(第三版)
- 構(gòu)建可擴(kuò)展分布式系統(tǒng):方法與實(shí)踐
- Windows Server 2012網(wǎng)絡(luò)操作系統(tǒng)企業(yè)應(yīng)用案例詳解
- RESS Essentials
- 零基礎(chǔ)學(xué)鴻蒙PC:新一代國產(chǎn)操作系統(tǒng)
- 竹林蹊徑:深入淺出windows驅(qū)動(dòng)開發(fā)
- 8051軟核處理器設(shè)計(jì)實(shí)戰(zhàn)
- Joomla! 3 Template Essentials
- VMware NSX Cookbook
- Ceph分布式存儲(chǔ)實(shí)戰(zhàn)
- 寫給架構(gòu)師的Linux實(shí)踐:設(shè)計(jì)并實(shí)現(xiàn)基于Linux的IT解決方案
- Building Telephony Systems With Asterisk