💡
原文英文,约700词,阅读约需3分钟。
📝
内容提要
本文讨论了PostgreSQL扩展生态系统的问题和挑战,包括PGXN作为扩展分发系统的问题和建议重新设计和实现PGXN的组件。作者希望通过讨论和社区共识来确定下一步的发展方向。
🎯
关键要点
- 文章讨论了PostgreSQL扩展生态系统的问题和挑战。
- PGXN是最初的扩展分发系统,创建于2010-2011年,取得了一定成功。
- PGXN未全面索引所有公共PostgreSQL扩展,需要简化开发者注册扩展的过程。
- 发布扩展的过程主要是手动的,pgxn-tools Docker镜像改善了这一情况,但仍需开发者的努力。
- PGXN使用Perl编写,缺乏现代感,建议采用现代编译语言如Go或Rust以提高社区可信度。
- pgxnclient使用Python编写,pgxn-utils使用Ruby,增加了维护工具的复杂性。
- PGXN搜索API使用2018年退役的Apache Lucy搜索引擎库,搜索功能不佳,需要重新架构和实现。
- PGXN使用简单的身份管理和基本认证,建议通过PostgreSQL社区账户实现更紧密的社区身份。
- 需要决定是继续在PGXN基础上构建、重写部分或全部组件,还是放弃它并寻找新服务。
🏷️
标签
➡️