客户想在自己的智能手机上使用您的服务。他们期望您的服务每周都有改进。遗憾的是,使用关系型数据库管理系统很难进行持续迭代。MongoDB能够助力您构建可扩展至覆盖数百万用户的酷炫的移动应用。速度更快,成本更低。
移动终端详解
您的顾客在日常生活中离不开多种带屏幕的设备,包括智能手机和平板电脑。MongoDB 为这些系统的后端提供支持。以下是部分应用示例:
-
金融服务:面向保险顾客的智能手机应用,助力顾客使用地理标签和手机拍摄的图片提交理赔申请
-
政府:为政府医疗保健计划而构建的移动应用,用途包括预约排期、挂号和处方续配
-
高科技:快速改进您的应用程序。在新设备进入市场之际,快速交付您的应用程序,而不需要重新设计整个堆栈
-
零售:为平板电脑优化的应用程序,不仅带有产品目录,还带有条形码扫描器、本地优惠、忠诚度计划以及店铺查找器
移动应用并不容易
构建数据类型受阻。 新的智能手机、可穿戴设备以及应用产生了新型的非结构化数据和半结构化数据。关系型数据库无法轻松处理您构建优秀移动应用时需要使用的数据类型。
扩展失败。 移动应用可能会呈星火燎原之势蔓延。响应速度必须跟得上这种扩张势头。您的团队可能要耗费大量时间进行无休止的循环、耗费数百万美元尝试扩展,但关系型数据库本来就不是为此而建立的。
进展迟滞。 关系型模式会拖慢团队的工作进展。由于这些模式的缘故,测试构思格外困难。由于这些模式的缘故,回转也格外困难。它们无法帮助您发挥初创公司应有的优势,反而让您难以针对用户和竞争对手做出响应。
MongoDB 化解难题
文档与功能搭配。 凭借 MongoDB 的 JSON 文档模型,可以轻松地存储各种设备的各类数据。您可以呈现复杂的层级化数据结构。结合具有表达力的查询语言、原子更新、辅助索引和地理空间索引、聚合框架,MongoDB 让您轻松构建炫酷的移动应用。
动态模式。 MongoDB 中的模式是自描述性的。添加新的用户数据、支持新的设备或传感器、构建新的功能,而不需要重新设计模式或进行迁移。您的团队可以按照敏捷 sprint 的周期开展工作,及早并频繁地进行模式迭代。
水平扩展。 在 MongoDB 中,横向扩展是利用“分片”这种原生功能实现的。MongoDB 提供多种扩展选项,包括基于范围的分片、基于哈希的分片和区域分片,可支持数千个节点、PB 级数据和每秒数十万次操作,而不要求您创建自定义分区和缓存层。
长按二维码关注