O provedor de integração de dados Hasura adicionou um componente visual à sua plataforma de API de dados, oferecendo aos desenvolvedores uma visualização útil das topologias complexas que podem estar dificultando seus esforços de integração.
Quando totalmente lançado no final deste mês, o Hasura v3 vem com um console redesenhado com um visualizador gráfico de “supergráfico”, exibindo, em formato gráfico no estilo de uma teia de aranha, as tabelas de todas as fontes de dados.
Usando um formato de gráfico, o supergráfico mostra todas as fontes de dados disponíveis em armazenamentos de dados e APIs, juntamente com a forma como elas estão conectadas.
“As equipes estão gastando mais tempo encontrando e entendendo dados, compondo APIs e construindo camadas de integração sob medida do que enviando novos recursos”, disse Torsten Volk, diretor administrativo de pesquisa da Enterprise Management Associates, em comunicado. “O supergráfico é um paradigma poderoso que tem o potencial de resolver esses desafios, fornecendo um gráfico semântico unificado que conecta todos os dados – não importa a fonte – e os disponibiliza por meio de um endpoint combinável.”
Hoje, os desenvolvedores estão lutando para agregar múltiplas fontes de dados, incluindo dados de bancos de dados, ferramentas de planejamento de recursos empresariais, ofertas de software como serviço e outras fontes. Eles precisam agregar e filtrar os resultados para seu uso específico.
Digamos que você queira criar um aplicativo de inteligência de vendas que resuma os principais problemas de faturamento enfrentados por clientes corporativos nos EUA nos primeiros 30 dias após a integração: você precisa de dados de problemas de faturamento, que precisam ser filtrados por uma lista de clientes dos EUA e, em seguida, filtrado novamente dentro da janela de 30 dias.
“Não se trata apenas de juntar dados de vários lugares”, observou Tanmai Gopal, CEO e cofundador da Hasura, em entrevista ao TNS. A lógica precisa ser adicionada ao próprio conjunto de consultas.
A recente adição de dados vetoriais LLM para recursos de IA generativa apenas agrava essa complexidade cognitiva de compreender como tudo se encaixa,
O mecanismo Hasura fornece um único ponto de integração de API “federado”, via GraphQL, para vários bancos de dados e armazenamentos de dados. O Supergraph visualiza como múltiplas fontes de dados se relacionam entre si.
Assim, por exemplo, a pesquisa vetorial pode ser combinada com a pesquisa estruturada em uma única consulta.
O Hasura GraphQL Engine de código aberto e a Hasura Data Delivery Network (DDN) disponível comercialmente fornecem um espaço de trabalho para criar consultas para executar essas consultas complexas e compostas.
Hasura pode derivar tipos de dados de bancos de dados e fontes de dados, para que os usuários não precisem fazer esse trabalho manualmente. Mas antes da v3 do Hasura, os usuários só tinham resumos de texto de tabelas e outras fontes de dados do conjunto de dados federado para trabalhar.
“A arquitetura v2 era uma plataforma que poderia ser usada por uma única equipe”, disse Gopal. O compilador era monolítico. O novo desvio distribuído pode federar todas as diferentes fontes em uma empresa, incluindo não apenas bancos de dados, mas fontes baseadas em API, como TypeScript ou funções Java.
Isso permite que várias equipes publiquem em um único supergráfico de forma independente.
Como funciona o supergráfico
O supergráfico foi possível graças a uma série de inovações na versão 3 do motor Hasura, incluindo uma nova arquitetura do motor e melhorias no design do conector Hasura.
Os usuários podem definir um supergrafo com uma nova estrutura de modelagem, especificando como as entidades e domínios estão relacionados – não há necessidade de criar um novo servidor ou serviço GraphQL. É independente de dados e os usuários podem trocar recursos sem reiniciar.
Um mecanismo de tempo de execução sem servidor, escrito na linguagem de programação Rust, executa o supergráfico. A empresa disse que o mecanismo oferece tempos de inicialização inferiores a um milissegundo e pode ser escalonado com picos de uso.
As consultas são traduzidas para o banco de dados de origem por meio de conectores, todos disponíveis como código aberto por meio do Hasura Connector Hub. Aqueles prontos para se conectar incluem:
Conectores personalizados também podem ser construídos por meio de um kit de desenvolvimento de software oferecido pela Hasura.
O sistema de compilação do Supergraph oferece controle de versão imutável, com versões testáveis instantaneamente por meio de uma API de visualização.
Os usuários podem alterar o gráfico especificando relacionamentos, permissões e fontes de dados. Cada alteração é validada por meio de verificações de possíveis bugs, problemas estilísticos, contratos esperados, sintaxe e erros de tipo.
O preço da versão 3 do serviço comercial também foi alterado. Passou de preços baseados no uso para preços baseados no número de entidades de dados em seu domínio. Essa abordagem dará aos usuários muito mais previsibilidade em suas contas mensais, disse Gopal.
Hoje, cerca de 44% das empresas da Fortune 100 são usuárias do Hasura, afirma a empresa.
YOUTUBE.COM/THENEWSTACK
A tecnologia avança rápido, não perca um episódio. Inscreva-se em nosso canal no YouTube para transmitir todos os nossos podcasts, entrevistas, demonstrações e muito mais.
SE INSCREVER
Joab Jackson é editor sênior do The New Stack, cobrindo computação nativa em nuvem e operações de sistema. Ele faz reportagens sobre infraestrutura e desenvolvimento de TI há mais de 25 anos, incluindo passagens pela IDG e pela Government Computer News. Antes disso, ele…
Este site utiliza cookies para melhorar sua experiência de navegação. Ao continuar, você concorda com o uso de cookies. Para mais informações, consulte nossa Política de Privacidade.
Funcional
Sempre ativo
O armazenamento ou acesso técnico é estritamente necessário para a finalidade legítima de permitir a utilização de um serviço específico explicitamente solicitado pelo assinante ou utilizador, ou com a finalidade exclusiva de efetuar a transmissão de uma comunicação através de uma rede de comunicações eletrónicas.
Preferências
O armazenamento ou acesso técnico é necessário para o propósito legítimo de armazenar preferências que não são solicitadas pelo assinante ou usuário.
Estatísticas
O armazenamento ou acesso técnico que é usado exclusivamente para fins estatísticos.O armazenamento técnico ou acesso que é usado exclusivamente para fins estatísticos anônimos. Sem uma intimação, conformidade voluntária por parte de seu provedor de serviços de Internet ou registros adicionais de terceiros, as informações armazenadas ou recuperadas apenas para esse fim geralmente não podem ser usadas para identificá-lo.
Marketing
O armazenamento ou acesso técnico é necessário para criar perfis de usuário para enviar publicidade ou para rastrear o usuário em um site ou em vários sites para fins de marketing semelhantes.