Andreas 'ads' Scherbaum:Artur Zakirov
内容提要
这篇文章是关于PostgreSQL开发者Artur Zakirov的采访,他在德国柏林工作,喜欢骑自行车和徒步旅行。他是pg_repack的维护者,希望未来能看到undo logs和索引组织表等功能。他建议参考PostgreSQL Developer FAQ和提交补丁的wiki页面来开始开发PostgreSQL。他相信PostgreSQL将在未来继续受欢迎,并推荐将其用于商业和个人项目。他对Go编程语言和Apache Arrow项目也感兴趣。
延伸解读
从SQL Server到PostgreSQL:Artur的转型之路
Artur Zakirov的职业生涯始于MS SQL Server,拥有约6年经验。2015年,他加入Postgres Professional,转向PostgreSQL开发,并积极参与Postgres Pro分支的改进,部分新功能和错误修复被合并到PostgreSQL核心。这段经历为他日后维护多个开源扩展奠定了基础。
维护pg_repack:解决实际痛点
自2023年起,Artur成为pg_repack的维护者。由于他所在公司大量使用该扩展,他积极修复了之前影响其顺畅使用的问题。这体现了开源维护者往往源于实际生产需求,通过解决自身痛点来惠及整个社区。
升级与连接池:PostgreSQL的待改进之处
Artur指出,PostgreSQL实例升级(尤其是流复制场景)复杂且有风险,pg_upgrade文档可能令人望而生畏。他建议pg_upgrade应支持副本升级,并认为内置连接池能提高透明度和会话级功能支持,弥补独立连接池的不足。
给新贡献者的实用建议
对于想参与PostgreSQL开发的人,Artur建议从PostgreSQL Developer FAQ和Submitting a Patch wiki页面入手。对于复杂补丁,先在pgsql-hackers邮件列表分享高层设计。即使没有自己的补丁,参与代码审查也是熟悉社区和源码的好方法。
Q&A
Artur Zakirov在PostgreSQL项目中担任什么角色?
Artur Zakirov是pg_repack的维护者,并参与多个开源扩展的维护。
Artur Zakirov对PostgreSQL未来的看法是什么?
他相信PostgreSQL将在未来继续受欢迎,适合商业和个人项目。
Artur Zakirov推荐的PostgreSQL开发入门资源有哪些?
他建议参考PostgreSQL Developer FAQ和提交补丁的wiki页面。
Artur Zakirov最喜欢的PostgreSQL扩展是什么?
他最喜欢的扩展是postgres_fdw,常用于远程数据访问。
Artur Zakirov对PostgreSQL升级过程有什么看法?
他认为PostgreSQL的升级过程复杂,尤其是在流复制的情况下。
Artur Zakirov对PostgreSQL的功能改进有什么期望?
他希望PostgreSQL能有内置的连接池和undo logs等功能。