官术网_书友最值得收藏!

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)

主站蜘蛛池模板: 山阴县| 林西县| 常德市| 辰溪县| 班戈县| 铜川市| 瑞丽市| 洛川县| 富源县| 定边县| 手游| 望都县| 额尔古纳市| 含山县| 鸡泽县| 乌海市| 淳化县| 新田县| 城市| 区。| 资阳市| 九江市| 教育| 呼和浩特市| 望城县| 廉江市| 石棉县| 从化市| 富宁县| 衡山县| 安阳市| 博客| 西平县| 伽师县| 九台市| 滨海县| 阳山县| 茶陵县| 二连浩特市| 湟源县| 额济纳旗|