思科

思科是全球网络的领导者,改变人们的联系方式,沟通和协作。2011年11月,思科推出了WebEx Social(以前称为Quad)。为当今社会设计的企业协作平台,移动电话,可视化和虚拟劳动力。“面向企业的Facebook”,WebEx Social将人们与他们需要的信息和专业知识联系起来,当他们需要的时候。用户在整个企业内分享知识和想法,跨越地理和组织边界。当他们现有的关系数据库需要NoSQL扩展来支持协作工作区时,Cisco选择MongoDB作为bet wayNoSQL数据库。

问题

WebEx Social是真正的企业2.0平台,“一个人们“生活”在工作中的地方,”比伦·甘地说,思科云协作应用技术集团(CCATG)的首席架构师。综合协作平台结合了四个核心企业2.0支柱——业务流程,内容,沟通和社交功能——让用户轻松地合作。有了现有的关系数据库,针对高度规范化模式的复杂SQL查询非常耗时,Cisco几乎没有水平扩展的空间。此外,很难管理模式升级和将数据从一个版本迁移到另一个版本。

WebEx Social的快速发展需要扩展的数据存储功能和构建成功的新社会功能的能力。思科寻求开源,可扩展的NoSQL解决方案,灵活并满足产品的核心企业需求:安全,成熟的商业支持,能够提供一致的备份和灾难恢复,并且易于与遗留系统集成。经过广泛的评估和成功的概念证明,2011年年中思科采用了Mobet wayngoDB。

为什么是bet wayMongoDB?

bet wayMongoDB现在是WebEx Social的主要实时数据存储,其社交功能在本质上写得很重。例如,一种社交活动源,它根据一些复杂的隐私和可见性规则通知数千个用户。此外,Cisco使用Mongbet wayoDB执行一些社交网络分析。使用Monbet waygoDB的轻量级MapReduce功能,Cisco开发人员能够自动生成,轻松地,建议用户连接,要加入的社区和要查看的有趣内容,以及统计数据,包括主要贡献者,最受欢迎的同事和下载最多的文档。

“bet wayMongoDB非常活跃,具有活跃社区的开源项目。它与WebEx Social的功能集相匹配,完全符合我们的需求,”甘地说。

易于实现的文档模型

bet wayMongoDB基于文档的数据模型为Cisco提供了复杂关系数据库和大多数NoSQL解决方案的纯键值存储之间的正确平衡。

从域模型到JSON文档的直观映射和复杂的查询功能使Cisco能够交叉引用用户和查询嵌入列表,在现有数据库中不可能实现的函数,或者执行这些函数的成本很高。与关系模型相比,这需要三步的获取更新提交过程,bet way据甘地说,MongoDB的原子更新允许“一站式操作”。

毫秒响应时间

用Mangbet wayGDB,Cisco在某些极端情况下将读取速度从30秒提高到了每个对象数十毫秒,在某些情况下消除了缓存需求。随着webex社交平台的发展,Cisco计划将更多的写重功能迁移到MongoDB。bet way

高度可扩展性

bet wayMongoDB满足了WebEx Social大容量写活动的需求。bet wayMongoDB提供了一个快速,简单的去规格化方法,对数据存储中的信息进行索引和提取,其独特的复合索引和地理空间索引是一大优势。

高可用性

Cisco使用内置的切分和复制集,通过节点的自动故障转移和成员节点的恢复,可以方便地使用和实现高可用性。

作为思科各种创新举措的一部分,许多开发人员参与自愿的项目,在那里人们可以协作并分享他们的想法的结果。许多人将MongoDB作为项目开发的一bet way部分,可用性的证明,数据库提供的灵活性和创新性。

结果

思科开发团队不断评估最有效的产品路线图,以推动客户在WebEx Social上取得成功。bet wayMongoDB为Cisco提供了一个用户友好的客户平台和一个简单的为开发人员提供强大的技术。Cisco致力于快速推出新功能并为用户提供灵活性,甘地说:“bet wayMongoDB就是其中的一大部分。”