Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

156
Vistas
Diseño de tabla de DynamoDB para una aplicación de prueba en línea

Soy un principiante con DynamoDB con una comprensión muy básica de las claves de partición y ordenación en DynamoDB.

Mi aplicación es una aplicación de adivinación de música, donde dos jugadores en línea se unen a un lobby con la ayuda de los websockets de APIGateway y juegan un juego de preguntas en el que tienen que adivinar una canción que se reproduce en menos de 5 segundos. Para cada lobby de dos jugadores, tengo que almacenar la información del lobby en una tabla de DynamoDB, para poder trabajar con actualizaciones de websocket en tiempo real.

Cada elemento de la tabla contendrá información sobre un solo lobby. Cada lobby tendrá un channel_id y los respectivos connection_id que se relacionarán con ese channel_id. Por ahora, solo existirán dos connection_id para un canal, pero puede aumentar en el futuro. Cada conexión tendrá sus propios atributos, tales como: puntuación_actual, última_hora_estimada, número_de_canción, etc. Estos atributos serán diferentes para cada conexión.

Tipos de acceso requeridos:

  1. Obtener todas las conexiones para un canal
  2. Actualizar los atributos de una conexión en un canal

¿Hay alguna forma posible de almacenar 2 conexiones y sus atributos en un solo canal (elemento)?

Aunque puedo usar una configuración simple como channel_id como pk y connection_id como sk, eso requerirá crear varios elementos para un solo lobby que quiero evitar.

about 4 years ago · Santiago Gelvez
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda