背景
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一样, 有公共的插件市场, 有官方认可的插件, 并有商业的分发体系.