Absinthe for Large Elixir Applications
blog.appsignal.com
blog.appsignal.com
Also, if you run elixir in production, you should check out appsignal. It is incredibly helpful for my company (no affiliation with appsignal)!
Maybe it's actually a great library, but it feels like I'm giving up control of my queries and letting it run with them.
I prefer to use the batch function and manually resolve the query on my own. It's a little more work but it's pretty easy in the end. And fully controlled.
I was really curious about what Large elixirs meant in this context.
1. Graphql brought back n+1 problems for many popular frameworks/languages
2. This article's goal is to convert readers into paying customers, never forget that. Engineers at shops with large scale systems and problems like what you've outlined are not who will be reading this article and are not people who would pay for appsignal. They likely have existing performance monitoring systems that are either too specific to their systems, too entrenched into their infra, or more advanced for their needs.
In the end this article is marketing, and effective marketing casts the widest net to get as many people into the funnel as possible. When you look at it that way, common scaling problems, like n+1 is going to buy more customers for the cost of this marketing campaign compared to the hyper-niche pool of shops worried about decoupling database:api 1:1 mappings