0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

低延迟的分布式数据库架构对于新兴的雾应用程序至关重要

星星科技指导员 来源:嵌入式计算设计 2022-12-02 13:58 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

物联网 (IoT) 解决方案对任何数据库都提出了独特的挑战。来自非常广泛的物联网设备的数据越来越大,速度越来越快,再加上关键的延迟要求。鉴于此,数据的处理和分析必须越来越多地在网络边缘处理,靠近传感器、执行器和其他物联网设备。

我们不再奢侈地能够在云环境中处理物联网数据,因为云环境中似乎有无限的计算和存储资源,因为延迟是不可接受的。值得庆幸的是,有强大的数据库和平台解决方案可以正面应对这一挑战,我们将在下面进行探讨。但首先,让我们回顾一下物联网环境特有的一些数据要求。

考虑到物联网和大数据的数量、速度、多样性和准确性(“四个V”)要求,以及许多这些用例的分布式性质,边缘计算越来越多地成为赌注的隐喻。

那么,如果我们回到边缘的分布式计算,有没有办法保持我们长期享有的功能(以及我们在过去 10 年中云计算的巨大趋势的原因)?我们也可以吃蛋糕吗?

通过雾计算将云主体带到边缘

幸运的是,在这种情况下 - 随着雾计算的普及和增长趋势 - 答案是肯定的。解决方案是将云主体带到边缘,雾和云环境协同运行,以处理复杂的物联网用例。当您有关键的延迟要求时,例如对于枪击检测或犯罪人脸识别等智能城市物联网用例,您的数据必须由靠近 IP 摄像机和其他传感器的加固雾节点处理。

非延迟关键数据仍可同步到核心或云。通过这种方式,来自 IoT 解决方案中所有边缘设备和雾节点的数据可以在核心级别(例如,智能城市用例中的城市街区)聚合,并最终聚合到云或数据中心环境以进行商业智能和其他分析。

对于雾计算,我们将物联网设备、边缘设备、雾节点和云之间的数据通信称为“南北”通信,将整个系统中边缘/雾节点之间的数据通信称为“东西向”通信。为了有效,我们必须在边缘拥有通用的云或数据中心环境功能,例如机器学习深度学习和其他人工智能

这就带来了下一个挑战:考虑到边缘设备和雾节点的分布式性质以及适度的存储和计算能力,我们如何处理这些需求?让雾和云环境协同运行至关重要。例如,通过机器学习,我们需要在拥有大量计算和存储资源的云中训练模型。然后,我们需要将这些经过训练的模型部署到雾节点和/或边缘设备,以便它们可以靠近物联网设备,以最大程度地减少延迟。

面向“智能边缘”的数据库

“智能边缘”已经到来,并将我们从这些看似无法解决的问题中解救出来(或者小林丸为你们《星际迷航》粉丝)。边缘已经成为当今物联网的战场,但地球上是否有一个数据库可以处理来自数千个传感器、摄像头和其他设备的大量高速数据?一个可以实时处理数据,使用许多不同的数据库模型,并且占用空间小?

业界正在解决这个问题,答案是:是的。

现在市场上有解决方案可以提供快速的性能,并且能够在物联网边缘每秒摄取数百万次写入,延迟不到 1 毫秒。这很强大。由于这些解决方案的硬件和软件占用空间很小,因此在某些情况下,它们非常适合安装在雾节点、边缘网关设备甚至物联网设备上。

其中一些解决方案(例如 Redis Enterprise)具有许多本机数据结构(集合、排序集、列表、哈希、流等),为 IoT 应用程序开发人员提供了最大的灵活性。此外,由于已经存在许多模块来扩展它,这些解决方案可以采用多模型数据库,可以处理物联网边缘所需的非常多样化的工作负载:时间序列、图形、机器学习、搜索等。

简化的架构

这些平台无需部署六个不同的数据库来支持这些需求,而是可以管理所有这些数据库,从而极大地简化了您的架构。许多任务关键型物联网用例在地理上分布在许多地区,这是另一个用例,可以通过具有高可用性、主动-主动(具有 CRDT)、灾难恢复和自动扩展功能的平台优雅地处理。

既然我们已经展示了值得在智能边缘上使用的数据库,您可能想知道哪个平台最适合在物联网边缘运行它们?当然,有很多变量和选项。在Redis Labs,我们与Microsoft Azure合作开发了物联网边缘解决方案。关键是为客户提供快速的常规数据存储、Azure Edge 模块之间的消息代理、流处理、时序数据库和内存中处理(机器学习模型服务、图形处理等),以实现最佳性能。

物联网社区将从联合物联网边缘解决方案中受益匪浅。但是,将正确的数据库与正确的智能物联网边缘解决方案集成对于所有物联网工作的成功至关重要。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2573

    文章

    54366

    浏览量

    785964
  • 物联网
    +关注

    关注

    2939

    文章

    47317

    浏览量

    407750
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    分布式光伏环境监测站的技术架构与应用实践

    分布式光伏环境监测站的技术架构与应用实践 柏峰【BF-GFQX】一、系统技术架构解析 分布式光伏环境监测站采用“感知层-传输层-应用层”三层架构
    的头像 发表于 10-13 10:05 249次阅读
    <b class='flag-5'>分布式</b>光伏环境监测站的技术<b class='flag-5'>架构</b>与应用实践

    一键部署无损网络:EasyRoCE助力分布式存储效能革命

    分布式存储的性能瓶颈往往在于网络。如何构建一个高带宽、超低时延、零丢包的无损网络,是释放分布式存储全部潜力、赋能企业关键业务(如实时数据库、AI训练、高性能计算)的关键挑战。
    的头像 发表于 08-04 11:34 1336次阅读
    一键部署无损网络:EasyRoCE助力<b class='flag-5'>分布式</b>存储效能革命

    电力系统分布式故障实时定位技术——精准抗干扰快速响应

    在电力系统中,分布式故障的快速定位与隔离对保障电网稳定运行至关重要。传统的故障检测方法受限于干扰强、定位延迟高的问题,难以满足现代智能电网的高可靠性需求。我们的分布式故障实时定位技术,
    的头像 发表于 07-11 10:43 396次阅读
    电力系统<b class='flag-5'>分布式</b>故障实时定位技术——精准抗干扰快速响应

    企业级MySQL数据库管理指南

    在当今数字化时代,MySQL作为全球最受欢迎的开源关系型数据库,承载着企业核心业务数据的存储与处理。作为数据库管理员(DBA),掌握MySQL的企业级部署、优化、维护技能至关重要。本文
    的头像 发表于 07-09 09:50 504次阅读

    分布式存储数据恢复—虚拟机上hbase和hive数据库数据恢复案例

    分布式存储数据恢复环境: 16台某品牌R730xd服务器节点,每台服务器节点上有数台虚拟机。 虚拟机上部署Hbase和Hive数据库分布式存储故障:
    的头像 发表于 04-17 11:05 511次阅读

    铁塔基站分布式储能揭秘!

    在现代通信领域,基站铁塔作为无线信号传输的关键基础设施,其稳定运行至关重要。然而,传统基站铁塔的供电系统面临着诸多挑战,如停电风险、电网波动等,这些问题可能导致通信中断,影响人们的日常生活和社会
    的头像 发表于 02-12 16:42 1351次阅读
    铁塔基站<b class='flag-5'>分布式</b>储能揭秘!

    Oracle推出创新数据库服务

    务专为应对分布式应用需求而设计,旨在提供一个高度统一且功能强大的数据库平台。 该创新服务融合了Raft复制技术,实现了计算与存储的分离,能够在多个地理区域提供延迟访问、高可用性和卓越
    的头像 发表于 02-10 14:45 783次阅读

    分布式云化数据库有哪些类型

    分布式云化数据库有哪些类型?分布式云化数据库主要类型包括:关系型分布式数据库、非关系型分布式数据库
    的头像 发表于 01-15 09:43 865次阅读

    数据库是哪种数据库类型?

    数据库是一种部署在虚拟计算环境中的数据库,它融合了云计算的弹性和可扩展性,为用户提供高效、灵活的数据库服务。云数据库主要分为两大类:关系型数据库
    的头像 发表于 01-07 10:22 802次阅读

    车载总线通信数据库开发工具 - VDE

    对车型开发至关重要。INTEWORK-VDE(Vehicle Database Editor)Cloud是一款基于B/S架构的车载总线通信数据库设计和管理系统。
    的头像 发表于 01-03 09:43 1266次阅读
    车载总线通信<b class='flag-5'>数据库</b>开发工具 - VDE

    基于ptp的分布式系统设计

    在现代分布式系统中,精确的时间同步对于确保数据一致性、系统稳定性和性能至关重要。PTP(Precision Time Protocol)是一种网络协议,用于在
    的头像 发表于 12-29 10:09 974次阅读

    HarmonyOS Next 应用元服务开发-分布式数据对象迁移数据文件资产迁移

    使用分布式数据对象迁移数据,当需要迁移的数据较大(100KB以上)或需要迁移文件时,可以使用分布式数据
    发表于 12-24 10:11

    HarmonyOS Next 应用元服务开发-分布式数据对象迁移数据权限与基础数据

    使用分布式数据对象迁移数据,当需要迁移的数据较大(100KB以上)或需要迁移文件时,可以使用分布式数据
    发表于 12-24 09:40

    数据库事件触发的设置和应用

    数据库无论对于生产管理还是很多的实际应用都非常重要。小编这次聊一下数据库事件触发的应用。示例使用了postgresql和Python。
    的头像 发表于 12-13 15:14 1018次阅读

    分布式光伏监控系统在能源领域中的重要

    在当今能源领域,分布式光伏发电作为一种可持续的能源解决方案正日益普及。而分布式光伏监控系统在其中扮演着至关重要的角色,为分布式光伏发电的高效运行和管理带来了诸多显著好处。 一、提升发电
    的头像 发表于 12-09 14:39 1095次阅读
    <b class='flag-5'>分布式</b>光伏监控系统在能源领域中的<b class='flag-5'>重要</b>性