Хотите знать, как работает Hasura, когда запрос или мутация graphql приходит к конечной точке? Как это обрабатывает запрос? Как это генерирует схему? Как он конвертирует graphql в синтаксис postgres для доступа к данным?
Вот ссылки на 2 основных ресурса, которые должны дать вам более полное представление о том, как Хасура работает внутри компании:
Механизм запросов: Это ядро, которое переводит запросы GraphQL с правилами контроля доступа в правильный SQL
https://blog.hasura.io/architecture-of-a-high-performance-graphql-to-sql-server-58d9944b8a87
Метаданные Hasura: Это конфигурация Hasura, которая дает указаниям Hasura о том, как генерировать схему GraphQL, правила доступа и т. Д.
https://docs.hasura.io/1.0/graphql/manual/how-it-works/index.html