sitecore系统教程之架构概述
Sitecore體驗(yàn)數(shù)據(jù)庫(kù)(xDB)從實(shí)時(shí)大數(shù)據(jù)存儲(chǔ)庫(kù)中的所有通道源收集所有客戶交互。它連接交互數(shù)據(jù),為每個(gè)客戶創(chuàng)建全面,統(tǒng)一的視圖,并使?fàn)I銷人員可以使用數(shù)據(jù)來(lái)管理客戶的實(shí)時(shí)體驗(yàn)。
xDB架構(gòu)非常靈活,允許您部署單服務(wù)器,低流量解決方案以及高度可擴(kuò)展,高流量,多服務(wù)器的解決方案。
關(guān)鍵零件
xDB中的關(guān)鍵架構(gòu)組件是:
- 內(nèi)容交付服務(wù)器(包括個(gè)性化)
- 內(nèi)容管理服務(wù)器
- 內(nèi)容數(shù)據(jù)庫(kù)(SQL Server)
- 會(huì)話狀態(tài)服務(wù)器
- 收集數(shù)據(jù)庫(kù)(MongoDB)
- 處理服務(wù)器
- 報(bào)告數(shù)據(jù)庫(kù)
- 報(bào)告服務(wù)
內(nèi)容交付服務(wù)器和個(gè)性化
您可以使用Sitecore應(yīng)用程序服務(wù)器實(shí)現(xiàn)內(nèi)容交付和個(gè)性化,該服務(wù)器為來(lái)自Internet的網(wǎng)站內(nèi)容提供傳入的HTTP請(qǐng)求。
內(nèi)容管理服務(wù)器
內(nèi)容管理是指Sitecore的核心功能,例如創(chuàng)作和編輯內(nèi)容,管理內(nèi)容以及配置網(wǎng)站解決方案。
CMS數(shù)據(jù)庫(kù)(SQL Server)
Sitecore CMS使用以下三個(gè)SQL Server數(shù)據(jù)庫(kù):
- Core- 包含所有配置類的設(shè)置,例如Sitecore用戶界面的大量的配置文件。如果您要自定義Sitecore,則可以使用此選項(xiàng),例如,通過(guò)向Sitecore桌面添加新應(yīng)用程序。
- Master?- 包含所有內(nèi)容的所有版本。這是業(yè)務(wù)用戶創(chuàng)作和編輯內(nèi)容的地方。
- Web?- 包含已達(dá)到最終工作流狀態(tài)的已發(fā)布內(nèi)容的最新版本。
會(huì)話狀態(tài)服務(wù)器
會(huì)話狀態(tài)組件是指內(nèi)容傳遞和個(gè)性化過(guò)程使用會(huì)話狀態(tài)存儲(chǔ)的功能實(shí)現(xiàn)。這是一個(gè)標(biāo)準(zhǔn)的ASP.NET會(huì)話狀態(tài)存儲(chǔ)提供程序,包括對(duì)Session_End事件的支持。在Sitecore xDB中,默認(rèn)會(huì)話狀態(tài)提供程序是inProcASP.NET,但它還附帶Redis,MongoDB和SQL Server的提供程序。
收集數(shù)據(jù)庫(kù)(MongoDB)
收集數(shù)據(jù)庫(kù)(MongoDB)是所有分析信息以及聯(lián)系人和參與自動(dòng)化狀態(tài)注冊(cè)表的主存儲(chǔ)。它使用MongoDB--一種高度可擴(kuò)展的基于文檔的NoSQL數(shù)據(jù)庫(kù)解決方案。
處理服務(wù)器
處理和聚合組件從捕獲的原始分析數(shù)據(jù)中提取信息,并將其轉(zhuǎn)換為適用于報(bào)告應(yīng)用程序的形式。它還在集合數(shù)據(jù)庫(kù)上執(zhí)行涉及批量更新的特定任務(wù)。
您在連接到收集和報(bào)告數(shù)據(jù)庫(kù)的Sitecore應(yīng)用程序服務(wù)器上實(shí)現(xiàn)處理和聚合。處理服務(wù)器可以在專用服務(wù)器上獨(dú)立運(yùn)行,也可以與其他Sitecore組件一起在同一服務(wù)器上運(yùn)行。通過(guò)實(shí)施多個(gè)處理或聚合服務(wù)器,可以在高流量解決方案上實(shí)現(xiàn)更高的性能。
報(bào)告數(shù)據(jù)庫(kù)
報(bào)告數(shù)據(jù)庫(kù)是一個(gè)SQL Server數(shù)據(jù)庫(kù),用于存儲(chǔ)來(lái)自收集數(shù)據(jù)庫(kù)的聚合數(shù)據(jù),適用于快速查詢和報(bào)告。
報(bào)告服務(wù)
Reporting Service API允許您執(zhí)行查詢并從集合和報(bào)告數(shù)據(jù)庫(kù)中提取信息。它是xDB的一部分,但您也可以將Reporting Service配置為中間報(bào)告服務(wù)器,該服務(wù)器執(zhí)行處理任務(wù)并卸載端點(diǎn)應(yīng)用程序服務(wù)器。
注意
數(shù)據(jù)庫(kù)名稱集合和報(bào)告不是官方Sitecore產(chǎn)品名稱。
集合數(shù)據(jù)庫(kù)是指MongoDB分析數(shù)據(jù)庫(kù)的功能和用途。
reporting and reporting.secondary對(duì)應(yīng)于SQL Server?Sitecore_Analytics和Sitecore_Analytics_Secondary數(shù)據(jù)庫(kù)。這些是繼續(xù)使用的舊名稱。
該圖顯示了xDB架構(gòu)的簡(jiǎn)化版本
xDB數(shù)據(jù)流
當(dāng)聯(lián)系人與您的網(wǎng)站進(jìn)行交互時(shí),xDB會(huì)收集所有聯(lián)系人和交互數(shù)據(jù)。此數(shù)據(jù)按以下順序流經(jīng)xDB:
轉(zhuǎn)載于:https://www.cnblogs.com/BlogNetSpace/p/9857324.html
總結(jié)
以上是生活随笔為你收集整理的sitecore系统教程之架构概述的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 原生javascript 元素依次掉落及
- 下一篇: 人脸情绪识别系统第一次迭代总结