2024 开放原子开发者大会活动回顾|瀚高 IvorySQL 开源数据库在国产软件的开源实践

12 月 20 日-21 日,2024 开放原子开发者大会暨首届开源技术学术大会在武汉成功举办。大会汇聚开源领域一线开发者和知名学者共同探讨开源领域所面临的关键性挑战问题、研究方向和技术难题,推动跨学科的研究和应用,加速开源文化的广泛传播,推进开源生态可持续性繁荣发展。

本次大会设置了多个分论坛,针对不同的技术方向与现阶段趋势热点进行分享和交流。

其中,IvorySQL 社区受邀在"开源低代码与大模型融合创新发展分论坛"中进行分享。

该分论坛将围绕"大模型赋能软件开发创新发展"这一主题展开讨论。主要内容包括低代码平台与大模型的技术融合、最佳实践案例分享、开源低代码的安全与合规、以及低代码与大模型的社区建设和商业前景等。

在该分论坛中,IvorySQL 研发工程师牛世继为大家带来了主题分享:瀚高数据库在国产软件的开源实践。

在本次分享中,牛老师为大家介绍了瀚高数据库的开源项目 IvorySQL,让大家了解该项目的特色,同时也会为大家介绍 IvorySQL 的近期发展情况以及后续的规划等等。

议题大纲:

  • 瀚高与开源
  • IvorySQL 项目介绍
  • 全新的 IvorySQL v3 与即将推出的 IvorySQL 4.0
  • IvorySQL 社区介绍
  • 欢迎参与到 IvorySQL

以下是议题分享内容详情:

  1. 第一部分,主要介绍了瀚高数据库企业的发展阶段,在开源领域尤其是PostgreSQL 开源社区中所做的多种贡献。

  2. 第二部分,主要介绍了 IvorySQL 开源数据库的项目背景,发展历程以及项目目标。

  3. 第三部分,主要介绍了 IvorySQL v3 的特性:

  • 总体架构:基于 PostgreSQL 16,采用双 Parser 和双端设计,扩展 PL/iSQL 框架,利用插件实现 Oracle 兼容性功能,提供更灵活高效解决方案。
  • 新增功能:
    • Oracle SQL 兼容升级:新增对 MERGE 命令、匿名块、内置数据类型与函数、多种索引操作、风格语法和 sequence 等兼容。
    • 构建与测试改进:在 action 中引入 meson 编译,添加兼容性测试用例和 contrib 回归测试。
  • 产品生态:
    • 开源云平台:用户可一键搭建 IvorySQL 数据库,提供多种管理和监控工具,具备多种功能如全生命周期管理、自动扩缩容等。
    • IvorySQL Operator:基于 CrunchyData postgresoperator fork 并 IvorySQL 化,简化集群部署管理,提供声明性解决方案,涵盖多种特性,支持自定义配置,相关组件包括数据库、高可用、备份恢复、管理工具、监控和插件等。
    • IvorySQL 内核的Serverless 数据库:HGNeon 可适配国内阿里云、华为云、浪潮云等云对象存储。

同时第三部分也介绍了 IvorySQL 4.0 的几个新的特性:

  • 基于最新的 PostgreSQL 17
  • 兼容 Oracle 的不可见列功能
  • 兼容 Oracle 的 Package 功能
  1. 第四部分,主要介绍了 IvorySQL 社区的情况:
  • 社区规模:中国社区成员超 2000 人,覆盖 25 + 城市,涉及研发、测试、运维、架构师等岗位,覆盖政府、金融、教育等行业,有 22 + 贡献者为 IvorySQL 3.0 做出贡献。
  • 社区活动与荣誉
    • 参加 PGCON2023 并发表演讲,受到广泛关注
    • 获 PostgreSQL 国际社区、OpenCloudOS 社区、开源中国、中国开源软件推进联盟 PostgreSQL 分会等多个组织的荣誉,如发版宣布、优秀贡献企业、优秀开源技术团队奖、创新开源产品奖等,入选相关蓝皮书和图谱,在中国开源项目 GitHub 排名 Top35。
  1. 第五部分,主要介绍了参与 IvorySQL 社区的方式:
  • 贡献方式:测试并报告 Bug、撰写技术日志、回答用户问题、贡献文档、维护和托管包、提交特性代码、审查 PR、提交修复 BUG 的 PR 等。
  • 参与渠道:
  • 社区激励:为贡献者提供地区活动资金及物料支持,包括限量版卫衣、背包、渔夫帽、马克杯等。

作为一款基于 PostgreSQL 并深度兼容 Oracle 的开源数据库系统,IvorySQL 始终怀抱开源热情,致力于开源社区建设。未来,期待更多技术爱好者加入进来,为 IvorySQL 社区发展壮大提供源源不断的动力!

本文由博客一文多发平台 OpenWrite 发布!

相关推荐
LUCIAZZZ3 小时前
简单的SQL语句的快速复习
java·数据库·sql
Elastic 中国社区官方博客5 小时前
使用真实 Elasticsearch 进行高级集成测试
大数据·数据库·elasticsearch·搜索引擎·全文检索·jenkins·集成测试
@_@哆啦A梦5 小时前
Redis 基础命令
java·数据库·redis
fajianchen5 小时前
MySQL 索引存储结构
数据库·mysql
想做富婆6 小时前
oracle: 多表查询之联合查询[交集intersect, 并集union,差集minus]
数据库·oracle·联合查询
xianwu5437 小时前
反向代理模块jmh
开发语言·网络·数据库·c++·mysql
Leven1995277 小时前
Flink (十三) :Table API 与 DataStream API 的转换 (一)
数据库·sql·flink
geovindu8 小时前
neo4j-community-5.26.0 create new database
数据库·mysql·neo4j
因特麦克斯9 小时前
索引的底层数据结构、B+树的结构、为什么InnoDB使用B+树而不是B树呢
数据库
java1234_小锋9 小时前
说说Redis的内存淘汰策略?
数据库·redis·缓存