有人想过将 Hasura 连接到 Discourse 的 Postgres 数据库,以实现更定制化(或更精简)的前端吗?

尝试了继承的数据库后,@Falco这篇帖子中提到的内容非常明显。

Postgres 的强大功能并未得到充分利用,几乎所有逻辑都是在 Ruby 层面完成的。

因此,我的结论是,这本身并没有太大帮助。

另一种方法是使用 Hasura 的远程架构功能,但为此 Discourse 需要 GraphQL API,而不是 REST……因此这本身也没有太大帮助。

不过,我们可以将现有的 REST API 封装在 GraphQL 层中。这看起来比上述方案更有前景(或者更准确地说,与上述方案结合使用更有前景)。在这篇文章中,他们提到了一个包含入门样板代码的仓库