Описание тега hasura

Hasura - это инструмент с открытым исходным кодом, который предоставляет мгновенные API-интерфейсы GraphQL в реальном времени и триггеры событий веб-перехватчика в Postgres.

Хасура

Hasura предоставляет масштабируемый и производительный GraphQL API из коробки. Он может поддерживать до 1 миллиона одновременных подписок, легко масштабируясь по вертикали и горизонтали. Он поставляется с комплексной системой разрешений, которая позволяет вам применять детальный контроль доступа. Аутентификацию можно интегрировать с помощью веб-перехватчиков или JWT. Hasura также позволяет расширять свой GraphQL API с помощью бизнес-логики с помощью удаленных схем (другие серверы GraphQL), действий (REST API) или даже пользовательских функций в Postgres. Триггеры событий позволяют запускать бизнес-логику, работающую в бессерверных функциях.

Hasura работает в контейнере Docker и может быть развернута у любого облачного провайдера, на котором запущен Docker, или может быть запущена локально. Используйте миграции Hasura для перехода из среды разработки в рабочую, а также для контроля версий.

Стек технологий

  • Сервер Hasura, обслуживающий GraphQL API, написан на #Haskell. Требуется декларативная настройка.
  • Hasura консоль позволяет настроить сервер Hasura, управление базой данных Postgres и проверить свои API. Он построен с помощью #React.
  • Интерфейс командной строки Hasura, который используется для рабочих процессов CI/CD и миграции, написан на #Go.

Полезные ссылки

Начальная версия

3 июля 2018 г.