Cisco


  • 管理員

    Cisco在网络领域是全球领导者,它转变人们的联系,沟通和协作方式。 2011年11月,Cisco推出了面向社会的,移动的,视觉的和虚拟人力的企业协作平台(以前称为Quad)。WebEx Social有“企业的Facebook”之称,WebEx Social可在人们有需要时将其所需要的信息和专业知识与需求联系起来。 用户可以在整个企业中,跨地域和组织界限分享知识和想法。 当他们现有的关系数据库需要一个NoSQL扩展来提供协作工作空间时,Cisco转而将MongoDB视为他们的NoSQL数据库。

    问题

    根据Cisco云协作应用技术集团(CCATG)首席架构师Biren Gandhi的说法,WebEx Social是一个真正的企业2.0平台,“人们在工作中‘居住’的地方”。 综合协作平台结合了四大核心企业2.0支柱 - 业务流程,内容,通信和社交功能,使用户能够轻松地合作。 利用现有的关系数据库,对高度规范化的架构进行复杂的SQL查询是很耗时的,并且Cisco几乎没有空间横向扩展。此外,很难将管理模式升级并将数据从发行版迁移到发行版。

    WebEx Social的快速演进需要扩展数据存储功能和构建成功的新社交功能。 Cisco寻求开源的NoSQL解决方案,需要可扩展性、灵活性和满足产品的核心企业需求:安全、成熟的商业支持,能够提供一致的备份和灾难恢复,并易于与旧系统集成。 经过广泛的评估和成功的概念验证,Cisco于2011年中期开始采用MongoDB。

    为什么是MongoDB?

    MongoDB现在是WebEx Social社交功能的主要实时数据存储库,其非常重要。 例如,根据一些复杂的隐私和可见性规则通知成千上万的用户社交活动。 此外,Cisco还使用MongoDB进行一些社交网络分析。MongoDB的轻量级的MapReduce功能,Cisco开发者能够熟练地自动生成、建议用户如何连接、查看有趣的内容,以及统计信息,包括顶级贡献者,最受欢迎的同事和下载量大的文档。

    “MongoDB是一个非常活跃的开源项目,拥有充满活力的社区,它符合WebEx Social的功能,符合我们的需求” Gandhi说。

    轻松执行文件模型

    MongoDB基于文档的数据模型为Cisco在复杂关系数据库和大多数NoSQL解决方案的纯关键价值存储之间取得了平衡。

    从域模型到JSON文档和复杂查询功能的直观映射,Cisco交叉引用用户和查询嵌入式列表功能,在现有数据库中无法实现的或执行成本高昂。 根据Gandhi的说法,与需要三步骤执行fetch-update-commit的关系模型相反,MongoDB的就地原子更新允许“一站式操作”。

    MILLISECOND响应时间

    使用MongoDB,在某些极端情况下,Cisco每个对象能从30秒加速到了几十毫秒,并在某些情况下消除了缓存需求。 随着WebEx社交平台的发展,Cisco计划将更多的写重特性迁移到MongoDB。

    高可扩展性

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

    高可用性

    Cisco使用内置的分片和副本集,它们易于使用,并通过节点的自动故障切换和成员节点的恢复来实现高可用性。

    作为Cisco各种创新计划的一部分,许多开发人员参与到自愿项目中,人们可以通过合作分享他们的想法。 许多人已经将MongoDB作为其项目开发的一部分,这证明了数据库提供的可用性、灵活性和创新性。

    结果

    Cisco开发团队不断评估最有效的产品路线图,以推动WebEx Social上的客户成功。MongoDB为Cisco提供了一个用户友好的平台,为开发人员提供了一个简单而强大的技术平台。 Cisco专注于快速推出新功能,并为用户提供灵活性,“MongoDB是我们的一大优势” Gandhi说。


登录后回复
 

与 萌阔论坛 的连接断开,我们正在尝试重连,请耐心等待