当前参照 DeepStream 的 Realtime Search 思路实现的提问列表实时查询,存在严重耗费性能的问题,偶然发现 Hasura 正是我需要的工具。
Hasura 是基于 Postgres数据库的 GraphQL 引擎,提供可控制权限的开箱即用的 GraphQL API。到 hasura.io 和 github.com/hasura/graphql-engine 了解更多。
在做一个消息列表同步时,使用 PubSub 模式针对各种场景补漏,代码越来越多且复杂难以维护。展开搜索,发现一些有用的工具
在试用 GraphQL 读写数据库和包装现有 REST 后,觉得确实是新鲜实用的 API 方案。对于这种 Schema First Development 的开发实践方法也很赞同。但留下了一些疑问(和解决方法),于是记载一下。