dot 速度的未来即将在您所在的城市举办的活动中到来。

加入我们参加 Redis 发布活动

数据复制和微服务兼容性为应急服务提供支持

公司: Mutualink
行业: 技术

Mutualink 和 Redis 已建立合作关系!Mutualink 为全球范围内的应急管理、急救人员、学校以及私人安全和保护服务提供商提供安全、互操作的通信和信息共享解决方案。随着 Mutualink 准备将其实时应急互操作网络扩展到下一个数量级,该通信提供商已转向 Redis 的企业级 Redis 来支持其下一代解决方案。

Mutualink 正在利用 Redis Enterprise 基于 CRDT(无冲突复制数据类型)的主动-主动架构,该架构专为地理分布式应用程序之间的即时和无冲突数据合并而设计,以及对无状态微服务的无缝支持,已被证明是 Mutualink 先进架构技术堆栈的理想选择。Mutualink 和 Redis 协同工作更出色!

Mutualink 选择 Redis Enterprise 的原因

Mutualink 的产品需要相当多的安装和配置。但是,为了实现数量级的增长,Mutualink 需要在整个堆栈中提高效率;不仅是在如何管理和配置实体方面,甚至是在如何构建和部署设备方面。

实现更加自助式的可扩展部署意味着 Mutualink 必须转向更现代的实践,例如微服务。Redis Enterprise 是最适合他们需求的数据库,因为得益于其对微服务友好的架构,他们可以克服无状态和高度分布式应用程序的固有挑战。

Redis Enterprise 的基于 CRDT 的主动-主动复制也是产品的变革者。当 Mutualink 发现 Redis 提供主动-主动架构时,它成为“必不可少”的功能,以至于该团队重新思考了其下一代系统的重要元素。作为两个提供基于 CRDT 的主动-主动复制的 NoSQL 数据库之一,Redis Enterprise 为 Mutualink 的未来发展提供了地理分布式应用程序之间的实时和无冲突数据合并。

客户需求

  • 具有主动-主动复制的极端可扩展性。随着计划在数量级上扩展,Mutualink 需要一个高度可扩展的数据库,该数据库能够在不断增长的地理分布式应用程序网络中提供数据一致性和合并。
  • 微服务兼容性。Mutualink 的下一代系统建立在微服务之上,需要一个本质上理解此环境无状态的数据库。
  • 高性能。Mutualink 系统促进的通信的紧急性质需要亚毫秒级延迟。

Redis Enterprise 的优势

  • 基于 CRDT 的主动-主动复制。作为唯一提供基于 CRDT 的主动-主动复制的 NoSQL 数据库,Redis Enterprise 为地理分布式应用程序提供了实时和无冲突的数据合并。
  • 对微服务友好的架构。Redis Enterprise 专为微服务而构建,拥有许多功能可在无状态微服务环境中实现数据持久性。
  • 灵活的数据结构和命令。许多小型数据集(例如文本、视频、文件)的个体特征得到有效解决,从而实现闪电般快速的紧急通信。

面向下一代系统的下一代数据库

Mutualink 的硬件和软件使全球范围内的机构能够进行互操作和通信。该公司在网络上连接了成千上万全球客户的双向无线电、电话、视频、文本和数据。当 Mutualink 着手对其流行的应急通信解决方案进行下一代设计时,主要目标是构建一个能够使该公司将部署规模扩大数百倍甚至数千倍用户的系统。

实现更高效的自助式部署意味着利用现代开发和部署实践(例如微服务)来实现可扩展性和更快的上市时间。这也意味着优先考虑系统能够在不断增长的地理分布式应用程序网络中提供即时数据一致性和合并的能力。“在任何时候,我们的客户程序都可能需要自发地将流量传递到美国不同地区的另一个数据中心,”Kurmas 说。“在紧急情况下,我们无法告诉客户‘抱歉,您必须注销并重新登录,因为您的移动呼叫已转移到另一个数据中心’,因此我们需要确保实时无缝地重新路由,而不会造成数据丢失或冲突。”这些下一代系统需求转化为迫切需要找到一个数据库,该数据库能够克服微服务带来的无状态和高度分布式应用程序环境的固有挑战。

Redis Enterprise 直击要害

Redis Enterprise 是 Mutualink 正在构建的下一代系统中中央连接点操作的核心。这个内部称为边缘服务器的中央连接点是所有标准化多媒体通信在 Mutualink 客户之间互连的清算所。在这个角色中,Redis Enterprise 将充当实时高速数据存储,执行许多关键功能,包括

  • 存储 Mutualink 向其客户发布的网络目录(即活动模型)
  • 管理所有正在进行的活动的知识,以便 Mutualink 可以跟踪参与情况并实时做出关于谁被允许参与正在进行的协作的细粒度授权决定
  • 多媒体事件同步以及将事件分发到主题或队列中,具体取决于事件的目标,无论是本地还是跨不同的地理数据中心
  • 在 Mutualink 的用户目录中执行高性能搜索,并提供基于语音的强大建议以及直接拼写,以使客户能够在紧急响应期间快速识别和参与其他机构

为了完成这些功能,Mutualink 利用了 Redis Enterprise 的许多灵活数据结构,例如列表、字符串和哈希表,以及任务队列、原子日历和 RediSearch 文本搜索和二级索引引擎等专门功能。
此外,开发团队打算将 Redis 最新的数据结构类型 Redis 流以及 Redis 强大的地理空间数据功能引入新系统的设计中。“我们认为位置信息是关键的应用程序资产,因此,我们预计在不久的将来会大力使用 Redis 的地理空间命令,”Kurmas 说。“并且,流的效率绝对有利于在微服务模型中分配工作。”