天津渔网价格虚拟社区

没有技术专长也可以建立网站?使用MongoDB还有这样的操作?

萌阔论坛2018-04-02 13:24:34


    Intuit为小型企业、会计师和个人提供税务准备和金融软件。Intuit网站可以让小企业在没有任何技术专长的情况下建立网站,依赖于一个基于MongoDB的实时分析工具,从客户的网站流量中获取有趣的、可操作的模式。


问题

    除了帮助客户创建和托管自己的网站外,Intuit也希望从这些网站收集和分析数据。 Intuit然后可以使用这些数据向客户推荐转换和引导生成改进。 通过提供这些分析,Intuit希望使他们的客户能够发展业务。

    Intuit需要一个数据存储区,可以作为复杂数据的集中式存储库,并保持高性能的聚合和分析。  Intuit最初尝试使用像Google  Analytics(分析)和Omniture这样的现成产品,但意识到他们需要一个自定义工具来满足他们的要求。  但是,内部构建分析工具立即提出了一些挑战。


数据收集

    Intuit拥有超过50万个网站。 虽然他们有一些关于客户网站的信息,但他们没有想要的细节。


数据聚合和性能

    使用10年的用户数据,使用关系数据库处理信息需要几天的时间。


分布式系统

    在MongoDB实施之前,分析数据分散在多个来源上。 这带来了技术和后勤问题,并且阻止及时分析这些数据。


为什么是MongoDB

    Intuit最初计划是使用关系数据库构建他们的分析服务。  由于现有的基础架构,MySQL或Oracle似乎是一个明显的选择。 然而,团队使用关系系统很快遇到了性能问题。  虽然现有的Hadoop基础设施还在内部,但团队迅速意识到MongoDB的查询和映射减少功能可以作为比复杂的Hadoop部署更简单,更高性能的解决方案。


性能

    在他们的基准测试中,Intuit发现MongoDB比MySQL快2.5倍。 读取和写入的性能优于评估的其他关系和非关系选择。 Hadoop可能提供了他们正在寻找的分析,但是……(点击下方“阅读原文”查看更多内容)


扫描QRcode (二维码)申请加入

MongoDB微信技术讨论群