首页 文章 精选 留言 我的

精选列表

搜索[知识库增强],共10000篇文章
优秀的个人博客,低调大师

Linux 6.19 增强对 Rust 支持,最低版本或与 Debian 对齐

Linux 6.19 的最新合并内容显示,Rust-for-Linux 的基础设施正持续完善。本轮更新由 Miguel Ojeda 主导,带来对 Syn 的支持,使内核可更好地解析 Rust 语法结构;同时内核的 kernel crate 也获得改进,新增对 Rust 1.77+ 提供的 C-string 字面量等特性支持。 维护层面方面,原 Rust-for-Linux 共同维护者 Alex Gaynor 已从名单中移除,意味着他不再积极参与相关基础设施维护。 一个重要变化是未来内核要求的最低 Rust 版本将可能与主流发行版同步,当前计划与 Debian 稳定版本保持一致。随着 Debian 13 的推出,内核最低 Rust 版本可能提高到 Rust 1.85。 除基础设施更新外,围绕 Linux 6.19 的其他合并请求也预计带来更多 Rust 编写的驱动,包括 I²C 和部分图形驱动,这意味着 Rust 在内核中的实际应用范围正持续扩大。

优秀的个人博客,低调大师

ThingsPanel 1.1.5 发布 OpenAPI,增强第三方平台整合能力

ThingsPanel OpenAPI是一个强大而灵活的物联网设备管理接口系统,为企业提供完整的IoT解决方案。无论您是想要开发自己的物联网应用,还是需要将现有系统与物联网设备集成,ThingsPanel OpenAPI都能满足您的需求。 核心优势 1. 全面的设备管理能力 完整的设备生命周期管理:从设备注册、配置到监控 灵活的分组管理:支持多层级设备分组,轻松管理海量设备 实时状态监控:随时掌握设备在线状态和运行情况 2. 强大的数据处理能力 实时遥测数据采集:支持多种数据类型的采集和存储 历史数据查询:便捷获取设备历史运行数据 数据可视化:支持自定义仪表盘,直观展示设备数据 3. 安全可靠的访问控制 标准的认证机制:基于Token的安全认证 细粒度的权限控制:可自定义不同级别的访问权限 API密钥管理:安全可控的接口访问 4. 开发者友好 RESTful API设计:符合业界标准,易于理解和使用 详尽的API文档:包含完整的接口说明和示例代码 多语言SDK支持:提供Python等多种语言的调用示例 快速上手 # 示例:获取设备状态 import requests # 1. 配置API密钥 headers = {"x-api-key": "YOUR_API_KEY"} # 2. 获取设备列表 response = requests.get( "http://your-domain.com/api/v1/device", headers=headers, params={"page": 1, "page_size": 10} ) # 3. 控制设备 data = { "device_id": "DEVICE_ID", "value": {"switch": True} } response = requests.post( "http://your-domain.com/api/v1/telemetry/datas/pub", headers=headers, json=data ) 功能价值 开放性标准化的API接口支持多种协议易于集成 可扩展性支持海量设备接入灵活的设备分组可定制的数据模型 可靠性稳定的系统架构实时数据同步安全的数据传输 经济性降低开发成本缩短部署时间提高运维效率 立即开始 只需几个简单步骤,即可开始使用ThingsPanel OpenAPI: 安装ThingsPanel 获取API密钥 参考API文档,开始集成 文档地址: https://apifox.com/apidoc/shared-87a62ec6-68e5-4590-ac53-8cfe8a8e814b ​ 新增功能​ 开放平台API:实现支持,便于与第三方系统集成 API Keys管理:新增API访问凭证管理功能,支持创建和管理API密钥 租户设备监控:新增租户级别设备在线趋势查询及分析功能 优化和修复​ 修复数据清理功能失效问题 优化设备属性与遥测查询接口,增加数据读写标志 优化设备删除操作的异常处理与提示 修复设备上线时预期消息偶发性丢失问题 系统功能:修复插件列表空状态下的界面异常 修复超级管理员无法查看系统日志的问题 修复服务插件表单获取接口的异常返回问题 登录注册修复忘记密码功能

优秀的个人博客,低调大师

ModStartCMS(支持 Laravel 9) v8.3.0 运营报表增强,框架演示上线

ModStart 是一个基于 Laravel 模块化极速开发框架。模块市场拥有丰富的功能应用,支持后台一键快速安装,让开发者能快的实现业务功能开发。 系统完全开源,基于 Apache 2.0 开源协议,免费且不限制商业使用。 功能特性 丰富的模块市场,后台一键快速安装 会员模块通用且完整,支持完整的API调用 大文件分片上传,进度条显示,已上传文件管理 强大的模块扩展功能,所有模块可以无缝集成,支持在线安装、卸载模块 完善的开发助手,实现模块、主题的的一键创建 完善的后台权限管理,支持基于RBAC的权限管理系统 后台管理支持使用手机、平板、PC,无论何时何地都可方便管理 第三方登录(QQ、微信、微博、支付宝、微信小程序) 第三方支付支持(微信、支付宝、支付宝当面付、微信扫码、微信小程序) 第三方云存储支持,支持云储存分片上传(阿里云、百度云、华为云、腾讯云、FTP、七牛云、UCloud、又拍云) 第三方短信支持(阿里云、腾讯云、华为云、百度云、253云通讯、聚合、七牛云、融云、赛邮、UCloud、云片、网易云) V8.3.0版本更新 2024年04月10日ModStartCMS发布v8.3.0版本,增加了以下19个特性: [新功能] 后台用户列表支持一键登录,方便管理员快速登录用户中心(默认关闭,需要在模块管理中开启) [新功能] Echarts 组件重构,支持饼图和散点图 [新功能] 通用导航增加变量自动替换支持 [新功能] KeyPoolManager 支持通用多个 Key 轮询快速开发 [新功能] 支持 modstart:module-list 命令,列出当前系统已安装、系统配置模块 [新功能] Text 新增 asLink 方法,支持内容以链接形式展示 [新功能] 运营报表-网站访问页面,合并设置和详细页面 [新功能] 搜索 like 关键词转义方法,模糊搜索时不再受特殊字符影响 [新功能] 时间工具增加日期范围限定功能 [新功能] 后台左侧菜单支持鼠标滚动拖拽,方便管理超长菜单 [新功能] 后台支持 Widget 动态请求,方便开发者自定义页面内容 [新功能] 运营报表-用户数据页面,支持统计报表和每日明细 [新功能] Time组件增加秒存储方式,方便存储时间精确到秒 [新功能] AdminConfigBuilder 增加 hookFormWrap 方法,方便自定义组建表单 [新功能] AdminConfigBuilder 增加 pageAppend 方法,方便在页面中追加内容 [系统优化] 后台多标签切换浏览器页面标题显示优化 [系统优化] modstart_config 缓存失效问题优化 [系统优化] 后台报表数据最后一个元素水平间隙优化 [Bug修复] i18n 语言包文字书写错误纠正 功能特性 后台用户列表支持一键登录,方便管理员快速登录用户中心(默认关闭,需要在模块管理中开启) 运营报表-用户数据页面,支持统计报表和每日明细 运营报表-网站访问页面,合并设置和详细页面 模块市场一键安装 系统内置模块市场,有行业应用、插件、云存储、云短信等功能模块,后台支持一键安装、启用、禁用、卸载,可快速搭建属于自己的系统应用。 系统演示与文档 码云仓库:https://gitee.com/modstart/ModStartCMS Github仓库:https://github.com/modstart/ModStartCMS 系统演示:https://cms.demo.tecmz.com/ 下载试用:https://modstart.com/download 开发者文档:https://modstart.com/doc 模块市场:https://modstart.com/store

优秀的个人博客,低调大师

流式湖仓增强,Hologres + Flink构建企业级实时数仓

2023年12月,由阿里云主办的实时计算闭门会在北京举行,阿里云实时数仓Hologres研发负责人姜伟华现场分享Hologres+Flink构建的企业级实时数仓,实现全链路的数据实时计算、实时写入、实时更新、实时查询。同时,随着流式湖仓的兴起,Hologres除了支持Delta、Hudi等通用湖格式,在今年新增了对Paimon的深度集成,不断拓展湖仓一体能力。 一、Hologres+Flink,阿里云上众多客户实时数仓的首选 随着大数据从规模化走向实时化,实时数据的需求覆盖互联网、交通、传媒、金融、政府等各个领域。实时计算在企业大数据平台的比重也在不断提高,部分行业已经达到了50%。Hologres+Flink通过众多的丰富企业级能力,替换开源复杂的各类技术组件,减少多种技术栈学习、多种集群运维、多处数据一致性维护等成本,让企业专注于业务,实现降本增效。 小红书OLAP场景通过Hologres替换Clickhouse,查询性能大幅提升,在推荐场景下基于Hologres+Flink实时分析用户A/B分组测试结果,实时调整推荐策略,更新推荐模型。 小迈科技通过Hologres+Flink构建百亿级广告实时数仓,满足高性能写入、极速复杂查询、高可用隔离等需求,在让用户行为分析实现秒级响应,快速响应业务需求。 金蝶管易云升级实时数仓到Hologres+Flink,数据延迟从30S+降低到秒级,借助 Hologres 强大的实时分析聚合能力,解决数据统计延迟问题,并且整体资源成本降低 50%。 好未来原先将Kudu作为OLAP引擎,使用Impala进行数据加载、运算,通过Hologres同时替换Kudu/Impala实现百万级写入和毫秒级查询能力,降低成本近百万/年。 乐元素通过测试发现对比Presto性能提升了5~10倍,64核Holgores可直接替换96核Presto集群,于是升级数仓架构,让业务运营效率提升10倍+。 一站式实时数仓Hologres Hologres 是阿里云自研一站式实时数仓,以分析服务一体化架构,统一数据平台架构,实现一份数据,同时支持支持多维分析、在线服务、湖仓一体、向量计算多个场景,其中包含了: 多维分析(实现同CK、Doris等查询场景) 数据高性能实时写入、更新与查询,实现写入即可查,支持列存、内置索引加速 在线服务(实现同Hbase、Redis等点查场景) 超高QPS下KV与SQL点查、非主键点查,支持行存、具备高可用能力 湖仓分析(实现同Presto等交互式分析场景) 无需数据搬迁,对MaxCompute、数据湖中的表进行秒级交互式查询,元数据自动发现 向量计算(实现同Faiss等向量查询场景) 内置达摩院Proxima向量引擎,QPS与召回率性能超过开源向量数据库数倍 企业级实时数仓能力 与开源组件不同的是,企业级的实时数仓需要帮助企业快速实现各类资源隔离、数据安全、敏捷运维等能力,让企业能够持续稳定、高效使用数据,保持大数据平台实时在线运行。Hologres具有资源隔离、数据加密、数据脱敏、灾备,数据备份恢复、IP白名单、数据治理,数据血缘等丰富的企业级能力。 负载隔离 多个计算实例组成一主多从模式,实例间共享一份存储,计算资源隔离,实现写入和读取隔离,查询和服务隔离。支持故障管理,故障节点快速自动恢复,盘古三副本提供高可靠冗余存储。 企业级运维 具备一定自运维能力,内置查询历史、元仓表等运维诊断信息,用户可以基于查询历史和表的元数据,提供丰富的监控和告警指标,快速定位系统瓶颈和风险点,提升自运维能力。 数据安全 支持细粒度访问控制策略,支持BYOK数据存储加密和数据脱敏,支持数据备份与恢复,支持RAM、STS及独立账号等多种认证体系,通过PCI-DSS安全认证(PCI-DSS是目前全球最严格且级别最高的金融数据安全标准)。 数据治理 实时数据处理导致成本增加,Hologres提供table info,包含各类数据使用的日志信息。方便了解数据有没有人在用,用了多少次,让企业可以做更好地做成本控制。 二、Hologres与Flink深度集成 Hologres+Flink这套组合是在阿里集团内部经过多年实时化场景打磨探索出来的最佳架构,例如淘天用户增长团队成功让 3-5min 的画像分析提升到 10s 左右,CCO客户服务团队数据分析效率提升10倍,淘菜菜一年成本降低几百万。通过多年的积累,Hologres+Flink产品功能逐渐互补,以实时计算Flink为中心,实时数仓Hologres围绕其有多项产品使用路径:Hologres能够作为Flink的维表来使用;通过Flink能够把加工好的结果写入Hologres;Hologres提供binlog能够被Flink消费;Hologres Catalog 支持元数据服务、整库同步、SchemaEvolution等,后续将会具体介绍。 实时维表Lookup Hologres作为Flink的实时维表,相比其他维表具有以下优势: 维表百万RPS查询。支持非常高RPS的查询,更容易达到百每秒百万单次查询,我们内部存在一些业务甚至可以到达几千万和上亿次的查询。 维表实时可更新。可以更新维表及其中的一部分字段,降低运维难度,提升效率。 支持1对N点查(prefix scan)。不仅支持一对一查询,更支持一对多查询。例如我们在保险客户里面,需要根据身份证查询有哪些保单。那一个人可能会对应多张保单,这种一对N的查询Hologres也可以支持。 支持InsertIfNotExist。这是一个非常特别的能力,在一般维表进行查询,查到就返回,查不到就返回空,但Hologres在查询不到时插入一则数值,再把插入值返回。这个主要用法是用来解决玩转流量中精确UV场景,通过RoaringBitmap画像方案,让千亿级别的画像分析从分钟级缩减到秒级。 高性能实时写入与更新 Flink+Hologres组合支持高性能实时写入,右边是我们一年前的实测数据,今年应该会更高一点。可以看到在128CU的配置下,当写入表无主键,那大概每秒钟能写230万条;当写入表有主键,主键冲突丢弃新行,每秒写入可达200万条;一般来说,表格更新需要反查,那会随着数据量增大,更新性能会下降,Hologres在已经拥有20亿条数据表格做出更新,也能达到每秒钟70万条的更新性能,这种实时写入与更新的性能,是非常合适和Flink这种大量的更新和删除搭配使用的。 Hologres具有很强的更新能力的同时,还支持宽表的局部更新,在一定程度上替代Flink的多流join,同时还做了一些很细致的优化。例如上游的数据业务中数据有时候是乱序的,1点钟生产数据与1点05分生产的数据,我们希望1点05分生产的数据覆盖之前的数据,因为数据从业务时间上来说,肯定是希望后面的数据覆盖前面。但是因为整个计算链路的不确定性,它会使得有可能1点05分这个数据先到,那1点钟那个数据后到的。如果直接盲写就会变成把1点钟的数据覆盖了1点05分的数据。但Hologres在这种情况下不会做这个覆盖,即使上游乱序了,也能存储到最新的数据,保证上下游数据的一致性。 最后在Flink还未发布的1.19版本,Hologres引入了一种称之为叫fixed copy的模式。这个模式相比于右边的这个图的写入性能会更好,CPU资源也省出更多。 多流合并 除了刚刚维表join以外,在流计算里面另一个痛点就是双流join,如果每一路都要保证完整的状态,从理论上来说,它就是一个成本很高的事情。我们这个方案并不是完全替代双流join,而是对于例如用户画像场景,有一个明确的ID,然后希望基于这一个已有的ID去关联若干流的数据。在这种场景下,Hologres就可以很简单的替代掉双流join,来实现一个更低成本的这样一个关联。 在画像场景里,我们要描述一个用户的画像或者一个商品的画像,有很多个维度,例如说一个用户,他的浏览习惯是什么,他的履约习惯是什么,他的退货习惯是什么等等,可以从各种维度去看这个客户,然后我们要去给用户画一个画像,判断他到底属于哪一类用户。那进行分类的时候,首先我们肯定希望知道这个用户的所有信息。希望以用户ID作为粒度,把所有用户的信息全部放在一起,然后交给一个分类器去分类,判断这个用户到底属于哪一类,这就是用户画像的一种很经典的用法。 在没有Hologres产品加入之前,只能是Flink做双流join,用Flink形成这样一个宽的一个字段,不同的维度有着不同的字段。但加入Hologres后,等于在Hologres里面建一张宽表,这张表里面它的主键就是用户ID,然后不同的Flink任务去写不同的字段。这并不是指一个任务去写所有整一行,是指每个任务仅仅写各自的几个字段,同一张表有着不同字段。这样的话利用Hologres局部更新能力,相当于自动把用户的不同维度数据关联在了一起。 有了以上表现,Hologres相对其他数仓产品比较有优势的一点是还支持了binlog。在这张宽表里面任何一个字段发生变化了以后,我们的binlog里会把整个这一行的数据都给它吐出来,并在binlog里显示出来,Flink再去对接这个binlog,这时就知道这一行的最新情况是什么,可以为这个用户重新去计算画像。 Hologres作为Flink的数据源 利用了Hologres的逐步更新,加上binlog配合Flink可实现一个实时用户画像的做法,它可以极大的降低成本。反过来的话,当Hologres作为Flink的源表来用,Flink通过流和批的模式都可以把这张表数据读出来。并且还可以自定义它的变化,例如全增量一体化读取,或者存量部分可以只读增量。 元数据自动发现与更新 Hologres同时也对接了Flink的catalog,直接可以读取元数据,Flink的create table as和create database as这些语法,包括schema evolution都可以很好的适配。 三、Hologres+Flink构建企业级实时数仓 如何去构建实时数仓?对于离线数仓的构建,我们具有非常标准的方法论体系,数据进来以后,从ODS层、DWD层、DWS层、ADS层这样一层一层的加工,每一层都是通过定时调度任务来完成的。 在实时数仓中,从数仓的角度来说,肯定具有分层需求。怎么样能够形成一个比较好用的方案呢?如何去解决一个实时数仓分层的问题?如果能解决这些问题,我们就能够让数据在数仓的各个层次之间自由地流动。下面为具体实时数仓分层方案介绍: 传统实时数仓分层方案1:流式ETL 第一种最经典的数仓分层方案是经过Flink加工后交给Kafka,每加工一层就交给Kafka,然后通过Flink再加工写到下一层Kafka,写到最后通过Flink计算写到一个KV引擎对外提供服务,大家有时候不认为这是数仓分层,因为没有看见仓的概念,只存在一层层数仓数据加工。 Flink+Kafka的方案有个很严重的问题:每一层Kafka数据就是给Flink用,它几乎不能执行其他事情,当然可以说用Presto对接一下Kafka的数据源,然后去查询数据是否出错是可以的,但也就存在这点用处。所以一般大家的做法就是在下面再接一个实时数仓,把所有的开发数据再同步一遍到实时数仓里,大家要查询数据分析数据,请用实时数仓,然后Flink消费就用Kafka,这是一个经典架构,也非常成熟。但它的不足之处在于:各种同步数据要存两份,资源消耗很大,整个处理链路也很复杂;中间数据Kafka出了问题不便于排查,数据订正都比较麻烦。有时上游想要加上字段,下游需要更改更多的字段,不易响应schema动态变化。 传统实时数仓分层方案2:定时调度 第二个方法就是用离线的方法。Flink负责数据的清洗关联,清洗后的明细数据实时写入实时数仓形成DWD层。再由高频调度(分钟级别)构建DWS/ADS层,实现分钟级增量更新 这样的好处是方案成熟简单,成本较低。但它的不足之处就是时效性差。因为Flink写进的数据其实很及时的,但是调度任务其实很难做到很高频调度。因为再往下做调度,比方5分钟的调度,它难度就一下子上去了。因为数据量大时有时候5分钟无法跑完数据,只能增量调度,将会更加复杂。所以许多用户在实际使用时候往往选择小时级别调度,实时数仓反而退化成了准实时数仓。 传统实时数仓分层方案3:物化视图 第三种是物化视图的方案。其实本质上来说是前面两个方案的一个结合,Flink负责数据的清洗关联,清洗后的明细数据实时写入实时数仓形成DWD层。在实时数仓内通过物化视图来加工DWS或者ADS。现在大家各自提供的产品能力,基本都以批量物化方式运行,在本质上是将调度任务内置化。Hologres现在也在做实时的物化,在集团内已经在使用了,后续会开放到公共云,但这种实时物化视图对于技术的挑战还是比较较大的。 对于以上3种数仓分仓方案分析后,如果通过Hologres将Kafka全部替换,并使用行列共存本进行存储,就可以实现了数据在Flink和Hologres之间的传输。在统一了架构基础上,使数仓每一层的数据可以被查询和修改,并利用Flink和Hologres的资源强隔离能力,整套系统在生产环境中是高可用的。下面介绍基于Flink+Hologres的Streaming Warehouse方案详细内容。 Hologres+Hologres的Streaming Warehouse方案 我们将全部的Kafka换成Hologres,将KV也替换成Hologres,整个链路中,数据从Flink写进来以后就可以直接传入Hologres里。行列共存表同时会存两份数据,一份行存,一份列存,他们两份是强一致的,没有任何额外的管理开销,甚至性能有些场景还会提升一点。相比之前Kafaka架构,Flink+Hologres具有以下优势: 解决传统中间层Kafka数据不易查、不易更新、不易修正的问题,每一层都可查、可修正。 中间层数据不仅供Flink消费,所有人都可查其数据,甚至同时可以直接对外提供服务,对接OLAP/在线服务等消费。 架构统一,减少运维成本,增加业务效率,并且模型统一。 基于Flink+Hologres的Streaming Warehouse方案,实时数仓Hologres主要提供了三大核心能力: Binlog,支持表更新事件的Binlog透出能力,通过Flink消费Hologres Binlog,实现数仓层次间全链路实时开发,满足分层治理的前提下,缩短数据加工端到端延迟。 行列共存,实现了数据在Flink和Hologres之间的传输,并使每一层的数据可以被查询和修改。 资源强隔离,在多种计算之间资源隔离,实现写入和读取隔离,查询和服务隔离。 如图所示,在架构图标注Flink streaming的地方,在整个数据实时加工链路中,完全不用写到任何Hologres的SQL,整个数据加工链路都完全用FlinkSQL表示。虽然FlinkSQL和Hologres SQL语法较为不同,但都可以同时对数仓每层的存储查询和复用。 应用案例:某客户实时数仓升级之路 该客户为物流类的客户,其核心业务围绕仓库展开,数据仓库业务场景较为复杂,主要业务分成三大类: 实时播报。实时播报入仓、出仓和交付等内容有关,需要有很高的保障 有大量实时的仓库作业存在,需要高性能和持续的服务 对于各种常见的指标中心&自助分析,需要多维的OLAP分析和灵活性 在以上三种业务之下,客户实时数仓大概拥有350左右的任务,用上了上万CU实时计算规模。同时对一些重要任务标定级,例如P2以上的任务,占它们的任务里面可能达到70%以上,可以看到实时对他们业务场景来说是非常重要的。其次是业务数据量实时吞吐高,日均流写入量是每秒钟2000万条。峰值的时候能到6000万条每秒,同时每天会产生每秒50万条以上的输出结果,整个数据量大概是在几百TB。 实时数仓1.0-成本降低70%-120% 这个客户是Hologres和Flink比较早期的客户,在2020年,Hologres处于商业化的一年,客户将Hologres仅仅用来替换OLAP引擎。从最底层看起,使用Kafka加Flink进行加工,加工结束后,其数据需要进行双写,分别给物流作业系统和OLAP查询系统使用,前一个数据是高保障的,如果挂了,那整个仓管理就会出现混乱的状况。客户早期对Hologres产品还是有心存疑虑,所以一份写到Lindorm,对外提供重要服务的KV点查能力,一份写到Hologres,对内提供OLAP灵活分析。这是客户最早的一个做法,主要是替换OLAP引擎,利用Hologres的强大的写入与查询性能,对于他们来说主要实现成本降低70%-120%。 实时数仓2.0-开发效率提升100% 到2022年,Hologres的Binlog产品功能已经被很多客户使用,客户通过一段时间的熟悉,对Hologres的产品也有了更多的信心。同时Hologres推出主从实例,一份数据上有一个或多个实例,实例之间完全实现共享一份数据,计算资源也是进行强隔离,于是客户将实时数仓架构升级到2.0。 从最底层看,MaxCompute进行离线数据加工,Flink写到Hologres主实例,再进行订阅,再进行二次消费,再写回去,形成一个环。客户所有查询都是通过从实例对外提供的,无论是圈选物流作业这种高保障任务,还是OLAP分析需要资源多,但是保障级别比较低的任务,都可以通过多个从实例之间的隔离保证资源隔离。整个链路中,Flink加Hologres形成的一个闭环,通用Hologres来统一对外提供数据服务。 从客户角度来看,他们实现了读写分离,同城容灾;存储上多种计算资源变相隔离,并在可用性和成本间取得比较好平衡。客户自己统计故障从6次降低为0次,整个存储量下降几百个TB,整个开发效率大幅度提升。 实时数仓3.0-性能提升100%-200%: 2023年Hologres推出计算组实例,是主从实例的升级版本,虽然主从实例有着计算之间强隔离的优点,但是最大问题是每一个实例都是独立的入口,如果白天想增加两个从实例,晚上业务不忙情况下想减去,就很难实现,业务需要重新发布。 计算组实例底下也可以认为就是主从实例,但是它上面有一个统一的入口。增加从实力或者修改名字为计算组,增加计算组应用并不需要有任何的改动,增加计算组只需要管理员配一个路由规则,这个路由规则指向我们新的计算组就可以。因此某个同学或某个业务部门现在需要新加一个业务,这时候仅仅是增加了计算组,相当于配备一条业务规则,操作非常简单。 在这种情况下,客户全部替换成计算组实例,来提供对外的服务。计算组可以手工创建或销毁,计算组可以随意纵向扩缩容,横向增加/减少,满足业务弹性资源需求;业务隔离、任务隔离、同时保持弹性,更serverless,让客户业务性能提升100%-200%。 Hologres+ 实时数据湖 刚才我们主要讲的是实时数仓,也是当前我们客户使用最成熟的架构。随着流式湖仓需求的兴起,当前技术上主要分为两个发展方向。一方面是数据湖的存储,包括Paimon这样的新的流式数据湖存储,让数据入湖更加简单和高效。然后在查询分析层面,通过类似Presto、Hologres这样高效的查询分析引擎,进行更好的数据查询加速。Hologres可以直接加速读写存储于OSS上的Hudi、Delta、ORC、Parquet、CSV、SequenceFile等格式类型的数据,今年我们和Paimon做了更多的深度合作,可以基于Paimon做流式湖仓的分层建模,降低开发运维成本,打破数据孤岛,实现业务洞察。 流式湖仓分层建模 回到我们刚才的数仓分层,Hologres、Paimon都具备流式访问能力。如果基于Hologres+Paimon实现流式湖仓的分层,数仓各层都可以根据企业的存储成本、业务时效性进行灵活的调整。 数据存储Paimon,Hologres进行查询加速:提供分钟级时效性+秒级OLAP性能 例如针对一些时效性不敏感的ODS层数据,数据放在Paimon做存储,Hologres进行查询加速,Hologres能提供达到分钟级别时效性,相对来说成本更低,而且在和Paimon结合的加速查询,我们还在不断持续优化提升性能。 数据从Paimon写入Hologres:提供秒级时效性+极致OLAP性能 例如针对一些对与查询性能要求比较高的ADS层,数据可以直接进入Hologres,通过和Flink结合提供秒级时效性和极致的查询性能,查询时间可能为几十毫秒,这样成本相对更高一点,但是性能会快很多。 可以看到无论是和Flink深度集成构建企业级实时数仓,还是与Paimon结合在流式湖仓的探索优化,Hologres在演进过程中始终紧紧围绕实时场景,不断提高实时数仓的性能、可用性、用户体验。Hologres希望通过一站式实时数仓的理念,替换企业纷繁芜杂的数仓架构,让实时数仓更加干净、友好、高效,并帮助企业不断降低成本,加速数字化转型升级。

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册