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