Alta disponibilidad

La API de GraphQL ofrecida por Hasura debería estar siempre operativa y ha de eliminarse cualquier punto único de fallo para lograr una infraestructura de aplicaciones fiable. Fundamentalmente, todo depende de dos aspectos de la API de GraphQL; la disponibilidad de la base de datos Postgres y la disponibilidad de Hasura.

Alta Disponibilidad de PostgreSQL

Postgres ofrece varias soluciones para configurar cualquier sistema altamente disponible. La mayoría de los proveedores administrados de Postgres cuentan con un sistema de alta disponibilidad para Postgres que, cuando se configura, conmutará automáticamente a Postgres en espera ante cualquier error. Así es como podemos, con Heroku, configurar una réplica para asegurarnos de que haya un servidor en espera activa para garantizar la conmutación por error automatizada.

Aquí no hace falta ninguna configuración a nivel del proyecto Hasura.

Alta disponibilidad de Hasura

Pueden ejecutarse varias instancias de Hasura con el graphql-engine de código abierto. Hasura Cloud se ocupa del proceso de escalado automático y la infraestructura necesaria para su ejecución sin necesidad de intervención manual.

Además, al conectar múltiples instancias de Hasura a la misma base de datos, se resuelven las típicas preocupaciones relacionadas con que los desencadenadores de eventos dupliquen estos o que las suscripciones sean o no fiables.

Did you find this page helpful?
Start with GraphQL on Hasura for Free
  • ArrowBuild apps and APIs 10x faster
  • ArrowBuilt-in authorization and caching
  • Arrow8x more performant than hand-rolled APIs
Promo
footer illustration
Brand logo
© 2024 Hasura Inc. All rights reserved
Github
Titter
Discord
Facebook
Instagram
Youtube
Linkedin