造轮子:Postgres API 服务
原文中文,约300字,阅读约需1分钟。发表于: 。我用Axum + PLpgsql 开发了一个类似 PostgREST 的服务,后者性能是其 37% 上下,且内存占用基本低于50MB 为什么造轮子?因为将业务放在PG,Rust只负责调用函数或通用语句,并返回JSON结果。因此Rust层面可以做到多个异构数据源 多租户 多插件的协同。例如OLAP场景使用DuckDB / ClickHouse...
作者使用Axum和PLpgsql开发了一个类似PostgREST的服务,性能为PostgREST的37%,内存占用低于50MB。项目将业务逻辑放在PostgreSQL中,Rust负责调用函数并返回JSON结果,支持多数据源、多租户和插件协同。未来计划在GitHub发布代码,并开发JWT和LRU功能,UI将包括表结构和数据源管理。