公司: Mutualink
行业: 技术
Mutualink 和 Redis 已建立合作关系!Mutualink 为全球范围内的应急管理、急救人员、学校以及私人安全和保护服务提供商提供安全、互操作的通信和信息共享解决方案。随着 Mutualink 准备将其实时应急互操作网络扩展到下一个数量级,该通信提供商已转向 Redis 的企业级 Redis 来支持其下一代解决方案。
Mutualink 正在利用 Redis Enterprise 基于 CRDT(无冲突复制数据类型)的主动-主动架构,该架构专为地理分布式应用程序之间的即时和无冲突数据合并而设计,以及对无状态微服务的无缝支持,已被证明是 Mutualink 先进架构技术堆栈的理想选择。Mutualink 和 Redis 协同工作更出色!
Mutualink 的产品需要相当多的安装和配置。但是,为了实现数量级的增长,Mutualink 需要在整个堆栈中提高效率;不仅是在如何管理和配置实体方面,甚至是在如何构建和部署设备方面。
实现更加自助式的可扩展部署意味着 Mutualink 必须转向更现代的实践,例如微服务。Redis Enterprise 是最适合他们需求的数据库,因为得益于其对微服务友好的架构,他们可以克服无状态和高度分布式应用程序的固有挑战。
Redis Enterprise 的基于 CRDT 的主动-主动复制也是产品的变革者。当 Mutualink 发现 Redis 提供主动-主动架构时,它成为“必不可少”的功能,以至于该团队重新思考了其下一代系统的重要元素。作为两个提供基于 CRDT 的主动-主动复制的 NoSQL 数据库之一,Redis Enterprise 为 Mutualink 的未来发展提供了地理分布式应用程序之间的实时和无冲突数据合并。
Mutualink 的硬件和软件使全球范围内的机构能够进行互操作和通信。该公司在网络上连接了成千上万全球客户的双向无线电、电话、视频、文本和数据。当 Mutualink 着手对其流行的应急通信解决方案进行下一代设计时,主要目标是构建一个能够使该公司将部署规模扩大数百倍甚至数千倍用户的系统。
实现更高效的自助式部署意味着利用现代开发和部署实践(例如微服务)来实现可扩展性和更快的上市时间。这也意味着优先考虑系统能够在不断增长的地理分布式应用程序网络中提供即时数据一致性和合并的能力。“在任何时候,我们的客户程序都可能需要自发地将流量传递到美国不同地区的另一个数据中心,”Kurmas 说。“在紧急情况下,我们无法告诉客户‘抱歉,您必须注销并重新登录,因为您的移动呼叫已转移到另一个数据中心’,因此我们需要确保实时无缝地重新路由,而不会造成数据丢失或冲突。”这些下一代系统需求转化为迫切需要找到一个数据库,该数据库能够克服微服务带来的无状态和高度分布式应用程序环境的固有挑战。
Redis Enterprise 是 Mutualink 正在构建的下一代系统中中央连接点操作的核心。这个内部称为边缘服务器的中央连接点是所有标准化多媒体通信在 Mutualink 客户之间互连的清算所。在这个角色中,Redis Enterprise 将充当实时高速数据存储,执行许多关键功能,包括
为了完成这些功能,Mutualink 利用了 Redis Enterprise 的许多灵活数据结构,例如列表、字符串和哈希表,以及任务队列、原子日历和 RediSearch 文本搜索和二级索引引擎等专门功能。
此外,开发团队打算将 Redis 最新的数据结构类型 Redis 流以及 Redis 强大的地理空间数据功能引入新系统的设计中。“我们认为位置信息是关键的应用程序资产,因此,我们预计在不久的将来会大力使用 Redis 的地理空间命令,”Kurmas 说。“并且,流的效率绝对有利于在微服务模型中分配工作。”