openGemini正式加入openEuler SIG-DB,携手开展全方面技术创新
xiangyu
|
March 27, 2023
|
429
2023年2月,openGemini正式申请加入openEuler DB SIG,现已完成对openEuler的各项兼容性测试,并计划加入openEuler 23.03版本。openGemini可在物联网、嵌入式、边缘计算、运维监控(AIOps)等领域与openEuler社区展开合作,充分利用自身技术竞争优势,增强openEuler社区的影响力和竞争力的同时,不断挖掘新的机遇和技术创新点,进一步提升openGemini的技术实力和社区品牌知名度
2023年2月,openGemini正式申请加入openEuler DB SIG,现已完成对openEuler的各项兼容性测试,并计划加入openEuler 23.03版本。openGemini可在物联网、嵌入式、边缘计算、运维监控(AIOps)等领域与openEuler社区展开合作,充分利用自身技术竞争优势,增强openEuler社区的影响力和竞争力的同时,不断挖掘新的机遇和技术创新点,进一步提升openGemini的技术实力和社区品牌知名度。
项目地址
https://gitee.com/src-openeuler/openGemini
openGemini简介
openGemini是由华为云数据库创新实验室自行设计、研发并面向全球开源的一款云原生分布式时序数据库。主要面向物联网和运维监控等场景,提供海量时序数据库处理和分析的开源解决方案,以进一步降低企业运营和运维成本,提升产品质量和生产效率。
openGemini发展历程
如图所示,openGemini经历了最初由InfluxDB改造的技术探索,到云服务商用、自研内核增强和开源等多个阶段的发展,经受住了华为云内外部100余家用户不同业务场景的打磨和检验,现已开放全部核心源码,全面拥抱开源,打造共享、共治、共建的开发社区,构建全球技术生态和影响力。
openGemini的架构
ts-sql:统一处理客户端请求
数据按照时间线一致性Hash方式打散存储在不同的ts-store中,在查询语句执行期间,从ts-store获取数据并汇总,并返回客户端
ts-meta:统一元数据管理
数据库集群元数据和数据库元数据管理,如节点信息、数据保留时间、数据分区信息、表信息等。
ts-store:统一数据管理
原始数据按时序优化的数据格式进行统一组织和存储,查询时,按指定时间范围和时间线ID查询数据,并根据过滤条件,返回目标数据
openGemini的核心竞争力
openGemini开源后持续版本迭代,现已发布v1.0.0版本,在高性能、高安全、企业级特性、可扩展性、功能、应用开发等六个方面已全面具备生产环境可使用的完整能力。
高性能
openGemini针对物联网、运维监控等领域海量数据管理和分析诉求,对计算引擎和存储引擎做了大量的优化设计,取得了明显效果。
- 亿级指标管理
- 每秒千万级指标数据并发写入
- 万级指标数据毫秒级响应
在30万指标,259亿条指标测试数据的场景下,采用TSBS性能测试工具,相比开源的单机版InfluxDB v1.7,openGemini单机版写入性能提升5倍,简单查询提升2-5倍,复杂查询响应时间缩短60倍以上。
高安全
openGemini支持数据传输加密和用户密码鉴权,支持用户弱密码校验和审计日志。此外,openGemini集群的各组件之间通信可配置HTTPS双向认证(Mutual TLS),确保每一个链接都是可信的。
企业级特性
openGemini具备丰富的企业级特性,部分关键特性如下:扩展性
openGemini集群由ts-sql、ts-store、ts-meta组成,支持单一组件独立横向扩展,可支持100+节点的集群规模功能
openGemini提供丰富的聚合算子(如COUNT、SUM、MAX等)、统计分析算子(如PERCENTILE分位数、DIFFERENCE等)、算术分析算子(如ABS、LN等)、Full Join、近似统计算子以及字符串算子(如SUBSTR、STR等)共60+个。此外,还支持秒、毫秒、纳秒等多种时间精度以及TAG(分组查询)和嵌套查询。应用开发(技术生态)

总结
openGemini具备卓越的读写性能和高效的数据分析能力,支持单机和集群,部署形式多样,可边缘、可云、可物理机部署,支持主流开发语言,二进制运行,无第三方组件依赖,带有260+项系统运行指标监控,运维简单。独木难成林,百川聚江海。openGemini与openEuler共同携手,双方将在IoT、AIOps、嵌入式、边缘计算等领域深化技术解决方案集成,开展线上开源协作和线下社区互动等方面合作,努力为全球开发者提供一流的行业解决方案。
openGemini 共创新,赢未来!
扫描关注社区微信公众号,邀请加入社区交流群