Categorie:
ALM Software /
Software de desenvolvimento de aplicativos /
Application Performance Management Tools /
Software de banco de dados /
Heimdall Data Reveja
Excelente | |
Boa | |
Média | |
Mau | |
Horrível |
Os dados do Heimdall armazenam em cache automaticamente o SQL para qualquer banco de dados. Há ZERO alterações em seu aplicativo ou infraestrutura de dados existente. Estamos instalados entre o aplicativo e seu banco de dados SQL existente. Muito legal? - Fornecemos cache e lógica de invalidação para o armazenamento de escolha (por exemplo, Redis, ElastiCache) - Divisões de leitura / leitura com detecção de atraso de replicação; sem alterações de código. - Failover automatizado de banco de dados - Pool de conexões
Heimdall Data é uma solução de distribuição de carga de banco de dados, armazenamento em cache, failover e alta disponibilidade. Trabalhei com duas outras empresas que ofereceram um subconjunto dessa funcionalidade nos últimos 7 anos. Existem muito poucas soluções no mercado, porque esse é um problema muito complexo a ser enfrentado. O que mais gostei no software foi provavelmente a capacidade de realizar todas essas funções em um único produto. Sua capacidade de armazenamento em cache é diferente de qualquer outro produto que eu já vi. É muito bom em distribuição de carga e failover automático. Ele também possui um modelo descentralizado para o roteamento de tráfego, o que pode ser bom, especialmente nos casos em que há preocupação com um gargalo centralizado no fluxo de tráfego (e / ou requisitos de CPU para roteamento SQL)
A facilidade de configuração pode ser aprimorada; a configuração manual das regras para fazer a divisão de leitura / gravação, por exemplo (embora seja fácil se você tiver a documentação), pode ser melhor tratada com alternâncias simples para a maioria dos casos de uso (exemplo). O modelo descentralizado possui vantagens sobre um modelo centralizado de escalabilidade, especialmente para aplicativos mais distribuídos (por exemplo, microsserviços). As soluções anteriores que usei foram centralizadas apenas. A desvantagem do descentralizado é que ele pode consumir um pouco mais de recursos, dependendo do número de servidores de aplicativos que você possui, pois você está literalmente executando várias cópias do software, uma por servidor de aplicativos.
Facilidade de instalação.
Documentação por Heimdall Data em 27/12/2016 Fico feliz em saber que você está satisfeito com a nossa solução "All things SQL". O feedback do produto é sempre bem-vindo.
Visibilidade
Curva de aprendizado moderada durante a implantação inicial.
Fácil de configurar para divisão de leitura / gravação, armazenamento em cache e dimensionamento de banco de dados. O armazenamento em cache forneceu um grande aumento de desempenho sem alterações de código.
Para um pequeno site financiado por subsídios científicos, o preço era um pouco alto, mas estávamos procurando melhorar o desempenho e decidimos que valia a pena, para que o tempo de desenvolvimento pudesse ser gasto em outro lugar. Valeu a pena o preço pelo desempenho aprimorado, além de lançar instâncias de EC2 de desempenho superior no problema.
O Heimdall é incrivelmente fácil de instalar em comparação com outras soluções. Dado que é uma substituição simples de driver, estávamos em funcionamento em minutos. As principais funcionalidades + pontos de venda foram os seguintes:
A natureza descentralizada da Heimdall pode exigir sobrecarga adicional, mas, por sua vez, oferece resiliência muito maior do que seus concorrentes centralizados.
Heimdall é fácil de configurar e começar a funcionar. Em questão de minutos, o instalamos e o testamos com vários aspectos de nosso aplicativo.
A documentação é muito boa, mas havia alguns lugares onde ficaríamos confusos e precisaríamos de esclarecimentos.
O Heimdall Data Logs fornece acesso a todos os dados, indicando claramente quem, o que foi registrado e a hora. A instalação também foi mais rápida do que esperávamos. Este é um ótimo produto
Levei mais tempo do que meus outros colegas para me mexer completamente, mas isso provavelmente ocorreu porque eu estava demorando um pouco
O software de cache SQL da Heimdall Data foi fácil de instalar e proporcionou um aumento imediato no desempenho. Suas ferramentas analíticas nos deram uma visão do que realmente estava acontecendo com nossas consultas, permitindo otimizar nosso código. Uma vez otimizado, não apenas o SQL bruto foi mais rápido, mas o número de ocorrências de cache aumentou, dando-nos ainda mais desempenho. Se você é sério sobre desempenho, precisa começar com Heimdall.
Heimdall não é mágico. Como mencionei, parte do problema estava na maneira como nossas consultas SQL estavam sendo feitas. Heimdall fez o cache imediatamente, mas precisamos usar as ferramentas de análise para descobrir como otimizar ainda mais nosso código. Depois disso, nossos hits de cache aumentaram e obtivemos ainda mais desempenho.