中国 2020 PGConf 亚洲 2020 开发者非正式会议
来自 PostgreSQL 维基
跳转到导航跳转到搜索中国 2020 PGConf 亚洲 2020 开发者非正式会议纪要
“中国 2020 和 PGConf.Asia 2020” 的开发者非正式会议于 11 月 17 日上午 9 点(北京时间)举行,这是一场使用 Zoom 在线会议工具的在线非正式会议。会议参与度很高,来自全球各地的 PostgreSQL 专家和爱好者参加了会议,尽管对一些参与者来说时间很不方便。
以下是会议的亮点:
- 主题选择和投票流程由 Bruce Momjain 和 Grant 管理,主题以英文和马拉地语提交。
- 以下国际 PG 专家和社区成员参加了开发者非正式会议:
- Bruce Momjain (EnterpriseDB) - Masahiko Swada (EnterpriseDB) - Amit Langote (EnterpriseDB) - Hemmi-san (NTTOSS) - Fujita-san (NTTOSS) - Andrey Lepikhov (PostgrePro) - Ahsan Hadi (HighGO CA) - Muhammad Usama (HighGO CA) - Hamid Akhtar (HighGO CA) - Cary (HighGO CA) - Asif Rehman (HighGo CA)
- 以下是一些参加开发者非正式会议的中国 PG 社区的关键成员:
- Digoal (Alibaba) - Wenjing Zeng (Alibaba) - Yandong Yao (Pivotal) - Zhichun Zhang (Tencent) - Xianwen Zhu (WWIT) - Haibo Lv (Meichuang Technology) - Movead (HighGo)
非正式会议有 50 多名参与者,其余参与者来自中国 PostgreSQL 社区。
- 主题由所有参与者通过投票流程选出,约有 11 个主题被选中进行投票。5 个英文主题,其余为普通话主题。Grant 在 TDE 上分享了英文主题,Ahsan 分享了分片主题。
- 以下是选定主题的投票情况:
语言 | 提案人 | 主题 | 票数 |
---|---|---|---|
英文 | Ahsan | PG-14 的 TDE 规范、设计和接口(Swada-san / Cary / Bruce) | 23 |
英文 | Ahsan | KMS 方面尚存的挑战,最终确定 PG-14 的 KMS 接口和设计。(Swada-san / Bruce) | 19 |
英文 | Ahsan | 为 Postgres FDW 设计基于全球 CSN 的快照,并与两阶段提交集成(Usama / Andrey) | 24 |
英文 | Ahsan | 分片所需工具(这不是与代码相关的主题,但讨论分片所需的工具类型将很有趣) - Bruce | 18 |
英文 | Ahsan | 分片所需工具(这不是与代码相关的主题,但讨论分片所需的工具类型将很有趣) - Bruce | 18 |
普通话 | 朱贤文 | 建议用低延迟 RDMA 替换当前的 TCP/IP 复制协议。建议使用 RoCEv2 | 14 |
普通话 | 朱贤文 | 目前数据库支持两阶段事务提交,我们希望将其更改为三阶段事务提交(主要为了可靠性) | 9 |
普通话 | 朱贤文 | WAL 的并行恢复功能 | 10 |
普通话 | 朱贤文 | 共享缓冲区的默认设置,参考 Oracle 共享缓冲区。(缓冲区映射分区锁设置) | 7 |
普通话 | 吕海波 | 在初始化阶段增加 HASH 表桶 | 9 |
普通话 | 吕海波 | 使用 allPgXact 结构数组,并按顺序排列,以减少 MVCC 期间的 CPU 成本 | 10 |
英文 | Cary | 通过密钥管理功能(KMS)使 pgcrypto 更安全 | 11 |
- 决定将会议分成两个 Zoom 会议室,一个用于英文主题,一个用于普通话主题。每个主题的最高时间限制为 30 分钟。
- 确定主题后,非正式会议的下一阶段在 10 分钟的休息后开始。
- Ahsan 与 Bruce Momjain 一起主持了英文主题的讨论,英文主题的主要内容是分片和 TDE。
- 该小组讨论了社区中分片功能的现状,并讨论了使用 Clock-SI 算法实现全局快照功能所面临的问题。Usama 指出,社区在全局快照方面遇到了几个问题,第一个问题是 Clock-SI 的专利问题,第二个问题是由于时钟倾斜导致的线性能力问题。
- Swada 指出,我们可以考虑其他选择,这些选择涉及协调节点和工作节点,这与 Postgres-XL 和 XC 的设计类似。Bruce 和 Ahsan 提到,我们过去在使用这种方法处理全局事务时遇到了问题,因此不值得继续追究。
- 藤田先生指出,他正在为 FDW 异步追加更新补丁,他将在本周将补丁提交给黑客。Bruce 指出,获得并行外部扫描对于使用分片的 OLAP 用例非常重要。
- Usama 接受了行动项目,向社区发送一封电子邮件,说明全局快照线性能力问题,以便获得社区意见。
- Bruce 接受了行动项目,与 EDB 法务团队核实 Clock-SI 专利问题,Ahsan 与 Bruce 分享交易。
- 对于 TDE 功能,Bruce 更新了社区中 KMS 和 TDE 的当前状态。该功能暂停了一段时间,但 Bruce 已将其恢复。当前的目标是在 PG-14 中提交基本 KMS 基础设施和 API,它将生成两个密钥,而不会做更多的事情。
- 获得集群范围的 TDE 将成为 PG-15 的目标,Bruce 说他不打算做用户级密钥,因此我们将以集群级 TDE 为目标。
- Cary 提出一个问题,即 KMS 应该是核心的一部分还是外部的,对此 Bruce 提到,外部 KMS 可以在启动时使用。
- Ahsan 提到,HighGo 有一个员工正在审查社区中的 TDE 工作,他将为社区的 TDE 做出贡献。
英文讨论会持续了 1 个小时,这是一次非常有成效的讨论。