What I found most striking is that it relies on postgres for just about everything. Content obviously (sometimes straight from tables, sometimes via db views), but also users and permissions. I'd first assumed there would be a config file a mile long but it really is all Postgres.
It may be good for small-medium projects but when you process millions of heavy computing requests - its not for that.
I assume you were using it with high throughput? We are benchmarking it at around 2000 request/s now [1], and finding it's better to scale it horizontally rather than vertically.
> process millions of heavy computing requests
Was this reads from the database? Was the compute happening inside a Postgres function/view?
[1] Benchmarks https://github.com/supabase/benchmarks/issues/2
The project (postgrest) has too many disadventages at that scale for us.
You can see it on this page: http://postgrest.org/en/v7.0.0/