Para recursos semelhantes aos do Amazon Timestream para, considere o Amazon Timestream LiveAnalytics para InfluxDB. Ele oferece ingestão de dados simplificada e tempos de resposta de consulta de um dígito em milissegundos para análises em tempo real. Saiba mais aqui.
As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Endpoints e conectividade para Timestream para InfluxDB 3
O Amazon Timestream para InfluxDB 3 fornece vários endpoints para se conectar ao seu cluster, permitindo padrões de acesso flexíveis com base nas necessidades do seu aplicativo.
Tipos de endpoint
Endpoint do cluster
O endpoint do cluster (ou endpoint primário) fornece acesso aos nós gravadores em seu cluster. Esse endpoint:
-
Suporta operações de leitura e de gravação.
-
Encaminha automaticamente o tráfego para os nós de gravação disponíveis.
-
É o único endpoint que pode executar operações de gravação.
-
Deve ser usado para operações administrativas e ingestão de dados.
Formato de exemplo: clusterid-wmyjrrjko.timestream-influxdb-alpha.us-west-2.on.aws
Endpoint de leitor
O endpoint do leitor se conecta aos nós do leitor em seu cluster. Esse endpoint:
-
Suporta operações somente leitura (consultas).
-
Distribui automaticamente o tráfego de leitura em todos os nós de leitura disponíveis.
-
Ajuda a descarregar o workload de consultas dos nós do gravador.
-
É ideal para aplicativos de relatórios e painéis.
Formato de exemplo: clusterid-wmyjrrjko-ro.timestream-influxdb-alpha.us-west-2.on.aws
Endpoints específicos de nós
Além dos endpoints do cluster, você pode se conectar diretamente a nós específicos dentro do seu cluster:
-
Fornece acesso direto a nós individuais para diagnósticos ou workloads específicos.
-
Permite controle refinado sobre o roteamento da conexão.
-
Útil para solução de problemas ou quando você precisa isolar operações específicas.
-
Importante: durante qualquer problema ou cenário de failover, os endpoints específicos do nó ficarão temporariamente indisponíveis enquanto o nó se recupera ou é substituído.
Formato de exemplo: nodeid-wmyjrrjko.timestream-influxdb-alpha.us-west-2.on.aws
Distribuição de tráfego
Ao usar endpoints em nível de cluster (endpoints de escritor/leitor e leitor), o sistema de distribuição de tráfego automaticamente:
-
Distribui o tráfego para os nós ativos com base em:
-
Integridade e disponibilidade dos nós.
-
Workload atual em cada nó.
-
Função do nó (escritor/leitor).
-
-
Torna a indisponibilidade de um nó específico transparente para os clientes ao rotear automaticamente o tráfego para fora de nós não íntegros ou indisponíveis.
-
Fornece um failover contínuo sem exigir alterações na configuração do lado do cliente.
-
Garante a disponibilidade contínua do serviço, mesmo durante manutenção ou falhas inesperadas nos nós.
Essa distribuição automática de tráfego fornece:
-
Alta disponibilidade: as conexões do cliente permanecem ininterruptas mesmo quando nós individuais ficam indisponíveis.
-
Balanceamento de carga: o tráfego é distribuído entre os nós disponíveis para um desempenho ideal.
-
Tolerância a falhas: o failover automático garante um impacto mínimo durante falhas nos nós.
-
Gerenciamento simplificado de conexões: os aplicativos não precisam lidar com falhas no nível do nó.
Práticas recomendadas de conexão
Para desempenho e confiabilidade ideais:
-
Use endpoints em nível de cluster para cargas de trabalho de produção: os endpoints e de leitura fornecem failover automático writer/reader e tratamento transparente da indisponibilidade do nó.
-
Use o writer/reader endpoint para operações de gravação e tarefas administrativas.
-
Use o endpoint do leitor para aplicativos de leitura intensa, como painéis e relatórios.
-
Evite endpoints específicos de nós para aplicativos críticos: esses endpoints não estarão disponíveis durante cenários de failover e não fornecerão redistribuição automática de tráfego.
-
Reserve endpoints específicos do nó para diagnóstico, solução de problemas ou quando precisar isolar operações específicas.
-
Implemente o agrupamento de conexões em suas aplicações para gerenciar conexões com eficiência.
-
Configure os tempos limite apropriados e repita a lógica em seus aplicativos cliente.
Ao aproveitar os endpoints em nível de cluster e seus recursos de distribuição automática de tráfego, você pode garantir que seus aplicativos mantenham conectividade contínua e desempenho ideal mesmo durante falhas no nível do nó ou eventos de manutenção.