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 发布!

相关推荐
Paraverse_徐志斌1 小时前
MySQL 线上大表 DDL 如何避免锁表(pt-online-schema-change)
数据库·mysql·ddl·mysql锁·锁表·pt-osc
哈哈幸运2 小时前
MySQL运维三部曲初级篇:从零开始打造稳定高效的数据库环境
linux·运维·数据库·mysql·性能优化
愚公搬代码2 小时前
【愚公系列】《Python网络爬虫从入门到精通》055-Scrapy_Redis分布式爬虫(安装Redis数据库)
数据库·爬虫·python
pwzs2 小时前
深入浅出 MVCC:MySQL 并发背后的多版本世界
数据库·后端·mysql
大熊猫今天吃什么2 小时前
【一天一坑】空数组,使用 allMatch 默认返回true
前端·数据库
双叶8363 小时前
(51单片机)LCD显示数据存储(DS1302时钟模块教学)(LCD1602教程)(独立按键教程)(延时函数教程)(I2C总线认识)(AT24C02认识)
c语言·数据库·单片机·嵌入式硬件·mongodb·51单片机·nosql
XY.散人3 小时前
初识Redis · C++客户端list和hash
数据库·redis·缓存
码上飞扬3 小时前
深入 MySQL 高级查询:JOIN、子查询与窗口函数的实用指南
数据库·mysql
海洋与大气科学4 小时前
【matlab】地图上的小图
开发语言·数据库·matlab
Geek__19924 小时前
Sqlite3交叉编译全过程
jvm·数据库·sqlite