我需要在Umbraco 4.7上創建網站,我需要根據價格和其他一些屬性(約10)比較一些產品。我需要對信息進行搜索和排序,產品數量將超過200K +項目。我現在已經測試了30K,看起來不太慢。所以,我的問題是:我應該如何構建我的系統? 通過使用umbraco節點,而不是如何提高搜索速度在200K +節點的集合? 或者,也許我必須將SQl服務器和umbraco結合起來,在這種情況下,我將確保我有最佳的速度來處理這些數據量? 如果您有任何經驗或想法如何實施此解決方案,請提供一些提示。最好如果你有一些具體實施的鏈接。Umbraco 4.7系統架構建議與200K +節點一起工作
回答
我同意Amelvin關於您的選擇。使用LinqToSql將數據卸載到自定義數據庫實現將是一個有效的選項。這裏的問題純粹是爲了緩解Umbraco的壓力。
WRT的搜索,我會認真考慮使用檢查。它旨在處理你正在談論的數據量和更多。它建立在Lucene.net上,無論數據量如何,速度都非常快。
有三種架構的選擇,如果一把umbraco是一個給定的:
首先添加的產品和產品範圍爲樹結構在內容部分 - 但鑑於膨脹,這將導致app_data文件\ umbraco.config我想那20萬件產品會讓事情變得非常糟糕。
其次使用產品目錄產品如ucommerce在那裏你可以目錄您的產品,然後用一把umbraco佈局的範圍,產品,搜索頁面 - 以及掛接到ucommerce API通過拉動產品從您的SQL Server數據庫。這將會更加高效,並且有很好的支持,但是ucommerce有一個收費元素(對於大型安裝 - 您可以嘗試一無所獲),並且您將無法設置個人範圍管理。
最後,您可以推出自己的數據庫和產品維護系統,並添加您自己的專用部分 - 但開發起來會很昂貴。
就我個人而言,我會使用ucommerce或類似的產品/目錄維護Umbraco add-id,因爲這樣可以避免放慢Umbraco併爲您提供預先寫好的維護工具。
由於Digbyswift提到,使用檢查來執行您的搜索,這比標準搜索要快得多,並且您在執行搜索時沒有碰到數據庫。
感謝您的回覆,首先我會嘗試使用檢查。 –
- 1. 什麼構建系統與Go一起工作?
- 2. 與IOS一起工作的POS系統
- 3. 用於購買系統/工作流程的MS Excel/Access架構的建議
- 4. jQuery與SVG節點一起工作嗎?
- 5. 對聊天系統架構設計的建議
- 6. 工作流體系結構的建議?
- 7. 優惠券代碼系統架構設計建議
- 8. Git,構建系統和wordpress在一起
- 9. 系統架構
- 10. 安裝Umbraco 4.7
- 11. 構建工作流管理系統的PHP框架
- 12. 節點構建命令不起作用
- 13. 遷移Umbraco 4.7
- 14. 一個能夠創建系統架構圖的工具
- 15. linux構建系統工具
- 16. PHP CMS系統與框架構建 - PHP框架和PHP CMS
- 17. MongoDB架構建議
- 18. 物聯網心跳監測系統,需要一些建議與體系結構
- 19. CRM系統的CMS建議
- 20. 一般建議 - 理解食品訂購系統的構建
- 21. 構建一個定製的博客系統 - 設計建議
- 22. 建議hadoop架構
- 23. 開放源代碼雲操作系統/操作系統架構
- 24. TYPO3 4.7 colPos不能與TemplaVoila一起工作,需要替代
- 25. 訪問構建系統從另一個構建系統2
- 26. Django喜歡系統建議?
- 27. 針對雙界面在線/移動市場的系統架構建議
- 28. 集羣系統架構?
- 29. 什麼併發與java文件系統一起工作?
- 30. 與IronPython程序集一起工作的代碼保護系統?
感謝您的回覆,我希望使用電子商務,但它不是免費的,我只需要搜索和過濾信息,所以要支付許可證,只使用30%的折扣功能不是好主意。我將從檢查開始,然後根據需要開始我自己的數據庫。 –
有一個免費版的ucommerce:http://www.ucommerce.dk/en/products/free-edition.aspx – amelvin