我需要在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