博客 / 詳情

返回

COSCon'25 打卡實錄| IvorySQL 開源集市互動 + 技術演講,乾貨與趣味並存

2025 年 12 月 6-7 日,COSCon'25 第十屆中國開源年會在北京圓滿落幕。本次大會以“眾智開源”為主題,旨在匯聚全球智慧,探索“人類 + 機器”協同創智的全新可能。

IvorySQL 作為本次大會的合作社區,通過分論壇演講和開源集市參與其中。

雲原生數據庫的變革及 IvorySQL 雲原生的實踐

瀚高研發工程師、IvorySQL 貢獻者梁翔宇在本次大會週日(12 月 7 日)下午的雲原生開源論壇中進行了主題演講:雲原生數據庫的變革及 IvorySQL 雲原生的實踐。

1.png

1. 雲原生數據庫的演進與核心價值

演講首先回顧了技術架構的演進,闡述了雲原生數據庫誕生的背景與優勢:雲原生數據庫帶來了快速迭代、自動擴容、高可用、成本優化以及避免供應商鎖定等顯著價值。

2. IvorySQL 開源生態與雲原生布局

詳細介紹了 IvorySQL 及其在雲原生領域的完整生態佈局。

IvorySQL 簡介:基於 PostgreSQL 研發,100% 兼容 PG 並高度兼容 Oracle,遵循 Apache 2.0 協議,致力於構建豐富的周邊生態。

IvorySQL 三大雲原生項目矩陣:

  • docker_library: 提供單機、Docker Compose、Swarm 集羣及 Helm 部署所需的標準化鏡像。
  • ivory-operator: 基於 K8s 的 Operator 項目,實現 IvorySQL 高可用集羣的聲明式部署與全生命週期管理。
  • ivory_cloud & ivory_cloud_web: 開源的雲原生管理平台,提供圖形化的數據庫管理能力。

3. 雲原生實戰演示 (Demo Highlights)

演講通過具體的實戰案例,展示了 IvorySQL 在不同雲原生環境下的部署與運維能力。

  • Docker Swarm 實戰: 演示了通過 docker stack deploy 一鍵部署 Etcd 和 Patroni 高可用集羣。測試了節點故障後的自動切換(Failover),驗證了集羣在 Timeline 增加後,備庫自動迴歸並保持數據一致性的能力。
  • K8s Operator 實戰:

    • 技術原理: 介紹了 CRD(自定義資源定義)和 CR 的概念,以及 Operator 如何通過聲明式 API 自動化管理數據庫。
    • 聲明式部署: 展示了僅需應用一個 YAML 文件 (kubectl apply -f ivory.yaml) 即可拉起包含 Service、Pod 的高可用集羣。
    • 彈性伸縮: 演示了通過修改 YAML 中的 replicas 數量(如從 2 改為 3),Operator 自動完成節點的擴容。
    • 自動運維: 展示了 Secrets 自動管理數據庫鑑權,ConfigMap 管理配置,以及 Pod 被刪除後的自動重建自愈能力。
  • 雲平台展示: 展示了 IvorySQL 雲平台的圖形化界面,包括實例創建、監控和管理等功能。

4. 社區共建與展望

演講最後強調了開源社區的重要性,並向開發者發出邀請。

  • 參與方式: 鼓勵開發者通過提交代碼、修復 Bug、撰寫文檔、測試以及參與社區討論等多種方式貢獻力量。
  • 激勵機制: 社區提供貢獻者證書、周邊禮品以及地區活動的資金支持。

集市互動

本次大會設置了開源集市互動,同時設計了集市打卡趣味活動。IvorySQL 也參與其中,設置了多種互動方式,與到場的多位參會人員展開了熱烈的交流互動。

2.png

為期兩天的 COSCon'25 中國開源年會圓滿落幕,IvorySQL 以 “雲原生實踐” 為核心,通過乾貨滿滿的分論壇演講與趣味十足的開源集市互動,向行業展現了基於 PostgreSQL 生態的開源數據庫實力。從 Docker Swarm 到 K8s Operator 的全場景部署演示,從三大雲原生項目矩陣到圖形化管理平台,我們用技術落地證明了開源數據庫在雲原生時代的靈活性與可靠性。

開源之路,眾智同行。IvorySQL 始終堅持兼容 PG、適配 Oracle 的技術路線,以 Apache 2.0 協議為基石,期待更多開發者加入社區 —— 無論是提交代碼、修復 Bug,還是撰寫文檔、參與討論,每一份貢獻都將成為生態成長的動力。未來,我們將持續深耕雲原生領域,迭代優化產品能力,與社區夥伴共同打造更穩定、更易用、更具生態價值的開源數據庫解決方案!

👉 關注【IvorySQL開源數據庫社區】公眾號,回覆關鍵詞【1207】獲取演講完整 PPT。

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.