Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

246
Visualizações
Activo -Replicación de Redis entre regiones activa

AWS presenta la replicación entre regiones este año para una configuración activa-pasiva ( Global DataStore ). Eso significa que hay un clúster de Redis principal para lectura/escritura y un clúster secundario para lecturas.

En mi caso, queremos usar Active - Active Redis en diferentes regiones. Una idea inicial es sincronizar manualmente los clústeres de Redis con los flujos de Kinesis y las funciones de Lambda se activan cada vez que hay una escritura y actualizan la otra región, por ejemplo, cuando ocurre una escritura en la región A, Lambda actualiza Redis en la región B y viceversa. Esto permite escribir en ambas regiones.

¿Es posible hacer que Active Active funcione con Global Datastore?

¿O un almacén de datos global funcionaría tan bien como la solución manual (en términos de latencia) cuando las operaciones de escritura siempre van a la misma región donde se implementa el clúster de Redis principal?

Cualquier comentario es bienvenido

over 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

Desafortunadamente, en este momento no existe una solución de AWS para maestro-maestro dentro de ElastiCache.

Estas son algunas de las soluciones que podrías hacer:

  • Dentro de su aplicación, use el punto final de escritura y el punto final de lectura para Redis, el punto final de escritura apuntaría al almacén de datos global de escritura principal, la lectura apuntaría al almacén de datos de lectura local
  • Escriba en un recurso de región local (como DynamoDB), tenga un disparador de Lambda y escriba en el almacén de datos global de escritura principal.
  • Escriba en una cola/flujo de región local como SQS o Kinesis Data Streams (que admite un consumidor de Lambda) y haga que Lambda consuma y escriba.

Cualquiera de las soluciones tendrá un grado de latencia entre, la opción 1 realiza una escritura directa mientras que las otras 2 permiten que el proceso se lleve a cabo en segundo plano. La decisión aquí se basaría en su aplicación (¿puede esperar a que se realice la escritura o debe suceder en el flujo).

Además, si esto es para escribir un caché, ¿podría usar el cebado de caché en su lugar? Con esto me refiero a generar un caché aplanado a través de un script para garantizar que su clúster redis esté siempre actualizado.

over 4 years ago · Santiago Trujillo Relatório

0

¿Qué le parece conectar las diferentes regiones en la misma Transit VPC para que pueda acceder al punto final de lectura/escritura desde cualquier región (conectada)?

https://docs.aws.amazon.com/AmazonElastiCache/latest/mem-ug/elasticache-vpc-accessing.html#elasticache-vpc-accessing-diferente-vpc-diferente-región

Aún no probado, actualmente estoy tratando de implementar esto, pero la plantilla de CloudFormation correspondiente de la consola de AWS está rota.

Sin embargo, la solución aún debería funcionar, por supuesto con un retraso aceptado, pero al menos no debería haber trabajo adicional para mantener el recurso de la región local, Lambda, etc.

¿Como suena esto?

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda