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á.
Conectando-se a um cluster de réplica de leitura de banco de dados do Timestream para InfluxDB
Um cluster de réplica de leitura de banco de dados do Timestream para InfluxDB tem duas instâncias de banco de dados acessíveis em vez de uma única instância de banco de dados. Cada conexão é processada por uma instância de banco de dados específica. Quando você se conecta a um cluster de banco de dados com réplica de leitura, o nome de host e a porta especificados apontam para um nome de domínio totalmente qualificado chamado de endpoint.
O endpoint primário (gravador) conecta-se à instância de banco de dados de gravador do cluster de banco de dados de réplica de leitura, que oferece suporte a operações de leitura e gravação. O endpoint leitor se conecta à instância de banco de dados de leitor, que aceita operações comente leitura.
Usando endpoints, você pode mapear todas as conexões para a instância de banco de dados apropriada com base no seu caso de uso. Por exemplo, para realizar declarações administrativas ou de gravação, conecte-se à instância de banco de dados que atua como gravador. Para realizar consultas, conecte-se ao endpoint leitor. Para diagnósticos ou ajustes, conecte-se a um endpoint de instância de banco de dados específico, /metrics, para examinar detalhes sobre uma instância de banco de dados específica.
Para saber mais sobre como se conectar à sua instância de banco de dados, consulte Conectar a uma instância de banco de dados Amazon Timestream para InfluxDB. Consulte mais informações sobre como se conectar a clusters de réplica de leitura nos tópicos a seguir.
Tipos de endpoints de cluster de réplica de leitura
Um endpoint é representado por um identificador exclusivo que contém um endereço de host. Cada cluster do Timestream para InfluxDB tem:
o endpoint de um cluster.
Um endpoint de cluster somente para leitura.
Um endpoint de instância para cada instância no cluster.
Endpoint do cluster
Um endpoint de cluster (ou endpoint de gravador) de um cluster de banco de dados com réplica de leitura se conecta à instância de banco de dados de gravador atual desse cluster de banco de dados. Esse endpoint é o único capaz de realizar operações de gravação como:
Comandos administrativos específicos do InfluxDB, por exemplo, criar, modificar ou excluir organizações, usuários, buckets, tarefas etc.
Gravando dados em seu cluster de banco de dados.
Use o endpoint cluster em todas as operações de gravação no cluster de banco de dados, inclusive gravações, inserções, exclusões e todas as configurações e alterações administrativas.
Além disso, você pode usar o endpoint de cluster para operações de leitura, como consultas.
Se a instância de banco de dados de gravador atual de um cluster de banco de dados falhar, o cluster de réplica de leitura fará failover automático para uma de suas réplicas, promovendo-a como a nova instância de banco de dados de gravador. Durante um failover, o cluster de banco de dados continua atendendo a solicitações de conexão para o endpoint de cluster pela nova instância de banco de dados de gravador, com interrupção mínima de serviço. O endpoint de réplica de leitura que foi promovido a gravador deixará de veicular leituras até que uma nova réplica seja implantada.
O exemplo a seguir ilustra um endpoint de cluster de um cluster de réplica de leitura.
ipvtdwa5se-wmyjrrjko.us-west-2.timestream-influxdb.amazonaws.com
Endpoint somente leitura
O endpoint somente leitura se conecta a qualquer uma das instâncias de réplica de leitura no cluster. As réplicas de leitura suportarão apenas operações de leitura, como consultas Flux ou InfluxQL. Em outras palavras, todas as operações executadas no endpoint /api/v2/query para consultas Flux ou no endpoint /api/query para consultas compatíveis com o InfluxQL v1. Ao processar essas instruções nas instâncias de banco de dados de leitor, esse endpoint reduz a sobrecarga na instância de banco de dados de gravador. Ele também ajuda o cluster a processar um número maior de consultas simultâneas.
O exemplo a seguir ilustra um endpoint de leitor para um cluster de banco de réplica de leitura. A intenção somente leitura de um endpoint leitor é indicada por -ro no nome do endpoint do cluster.
ipvtdwa5se-wmyjrrjko-ro.us-west-2.timestream-influxdb.amazonaws.com
Endpoint da instância
Um endpoint de instância se conecta a uma instância de banco de dados específica dentro de um cluster com réplica de leitura. Cada instância de banco de dados em um cluster de banco de dados, tem o próprio endpoint de instância exclusivo. Portanto, há um endpoint de instância para a instância de banco de dados de gravador atual do cluster de banco de dados (o primário) e há um endpoint de instância para cada uma das instâncias de banco de dados de leitor no cluster de banco de dados.
O endpoint de instância oferece controle direto sobre as conexões com o cluster de banco de dados. Esse controle pode ajudar a resolver cenários nos quais talvez não seja apropriado utilizar o endpoint de cluster ou o endpoint de leitor. Por exemplo, o aplicativo cliente pode exigir um balanceamento de carga mais refinado com base no tipo de workload. Nesse caso, é possível configurar vários clientes para se conectarem a instâncias de banco de dados diferentes em um cluster de banco de dados com o objetivo de distribuir workloads de leitura.
O exemplo a seguir ilustra um endpoint de uma instância de banco de dados em um cluster de réplica de leitura.
mydbinstance-123456789012.us-east-1.timestream-influxdb.amazonaws.com