背景
1、产品的问题点
- PG 不支持libpq协议层压缩
2、问题点背后涉及的技术原理
- libpq是PG 客户端基础驱动, 客户端与数据库交互的信息流不支持压缩传输
3、这个问题将影响哪些行业以及业务场景
- 网络带宽或延迟成为瓶颈的场景, 例如广域网链路的数据导入、导出备份
- 写入量、查询返回记录较多的业务, 例如IOT, 时序类.
4、会导致什么问题?
- 可能把网络带宽打满, 成为瓶颈
- 可能导致备份时间变长
5、业务上应该如何避免这个坑
- 建立加密压缩隧道, 例如SSH隧道, 在隧道之上再建立数据库连接
6、业务上避免这个坑牺牲了什么, 会引入什么新的问题
- 管理复杂度增加
7、数据库未来产品迭代如何修复这个坑
- 内核层支持libpq压缩