Hasura raises $9.9M to simplify GraphQL
Instead of Hasura and GraphQL, you can use RPC and directly write SQL queries to retrieve and mutate data.<p>One way to think about this is that with RPC you remove the whole API layer and directly write SQL queries instead, while permissions are defined programmatically on a case-by-case basis. This is much simpler than Hasura!<p>For Node.js there is <a href="https:&#x2F;&#x2F;github.com&#x2F;reframejs&#x2F;wildcard-api" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;reframejs&#x2F;wildcard-api</a>.<p>For other backends you can implement JSON endpoints (<a href="https:&#x2F;&#x2F;github.com&#x2F;reframejs&#x2F;wildcard-api&#x2F;blob&#x2F;master&#x2F;docs&#x2F;blog&#x2F;rest-rpc.md#json-endpoints" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;reframejs&#x2F;wildcard-api&#x2F;blob&#x2F;master&#x2F;docs&#x2F;b...</a>)<p>While scaling to a large company, you progressively migrate from RPC to GraphQL (with or without Hasura).