【DB吐槽大会】第36期 - PG 没有官方插件市场

背景


1、产品的问题点

  • PG 没有官方插件市场

2、问题点背后涉及的技术原理

  • PG 开放了很多OPENAPI, 例如扩展类型、索引、OP、函数、钩子、采样、访问方法、压缩接口、等等. 开发好的功能可以通过extension来打包扩展插件功能, 目前开源插件已超过3000个.

3、这个问题将影响哪些行业以及业务场景

  • 通用行业
  • 插件开发商

4、会导致什么问题?

  • 第三方插件的质量、功能或bug修复速度都难以保证
  • 插件没有公共的或官方的商业化平台、市场规模难以搞大
  • 由于无法通过插件市场变现, 那么基于PG的发型版可能增加(通过发行、云原生数据库等手段变现), 例如EDB、agensgraph、postgrespro等发型版

5、业务上应该如何避免这个坑

  • 最终用户要选择可靠的第三方插件, 长期调研, 需要遇到问题插件的作者可以及时修复的.
    • 或者用户自己要有开发插件或修复插件bug的能力
  • 使用PG的开源协议, 讨论是否被PG社区吸收变成PG的官方插件.

6、业务上避免这个坑牺牲了什么, 会引入什么新的问题

  • 复杂度增加, 很多时候可能就不使用插件, 通过其他手段绕过对插件的需求.
  • 门槛增加

7、数据库未来产品迭代如何修复这个坑

  • 希望PG内核层可以支持类似docker hub、苹果appstore一样, 有公共的插件市场, 有官方认可的插件, 并有商业的分发体系.



上一篇:jsp实现简单的分页


下一篇:【DB吐槽大会】第41期 - 无法预测大查询剩余执行时间