En esta guía, se explica a los desarrolladores cómo crear un sistema de mensajería de notificaciones automáticas escalable y sin servidor para juegos. La arquitectura admite tanto la mensajería de eventos específicos de cada jugador como la mensajería por lotes para grupos de jugadores. Los jugadores pueden recibir notificaciones acerca de la actividad de sus amigos, como las solicitudes para unirse a un juego o abandonarlo o los datos sobre los logros obtenidos. Los desarrolladores pueden notificar a los jugadores sobre las campañas y los eventos del juego en función de la ubicación geográfica. En esta guía, los clientes también pueden obtener información sobre cómo almacenar los datos de los mensajes para cumplir con los requisitos reglamentarios, según sea necesario.

Tenga en cuenta lo siguiente: [Descargo de responsabilidad]

Diagrama de la arquitectura

[Texto]

Descargue el diagrama de la arquitectura (PDF) 

Pilares de Well-Architected

AWS Well-Architected Framework le permite comprender las ventajas y desventajas de las decisiones que tome durante la creación de sistemas en la nube. Los seis pilares de este marco permiten aprender las prácticas recomendadas arquitectónicas para diseñar y explotar sistemas confiables, seguros, eficientes, rentables y sostenibles. Con la Herramienta de AWS Well-Architected, que se encuentra disponible gratuitamente en la Consola de administración de AWS, puede revisar sus cargas de trabajo con respecto a estas prácticas recomendadas al responder a un conjunto de preguntas para cada pilar.

El diagrama de arquitectura mencionado es un ejemplo de una solución que se creó teniendo en cuenta las prácticas recomendadas de una buena arquitectura. Para tener completamente una buena arquitectura, debe seguir todas las prácticas recomendadas de buena arquitectura posibles.

  • DynamoDB admite la auditoría de AWS CloudTrail de las operaciones del plano de datos y del plano de control, de modo que pueda detectar problemas rápidamente. Puede usar las métricas de Amazon CloudWatch para realizar un seguimiento del uso del servicio y visualizar estos datos.  

    Lea el documento técnico sobre excelencia operativa 
  • AWS Identity and Access Management (IAM) permite la administración de autorizaciones para el acceso a los recursos, como DynamoDB y Amazon S3. Puede integrar AWS WAF para defenderse de los ataques externos y auditar la actividad con AWS CloudTrail.  

    Lea el documento técnico sobre seguridad 
  • DynamoDB proporciona recuperación a un momento dado y copias de seguridad bajo demanda. Puede hacer copias de seguridad de los datos de usuario y restaurarlos en línea. DynamoDB y Amazon S3 guardan tres réplicas de datos en caso de error en una zona de disponibilidad, lo que se traduce en la localización y recuperación automáticas de los servicios después del tiempo de inactividad. Puede configurar varias regiones de AWS para DynamoDB mediante tablas globales a fin de minimizar las interrupciones en caso de que se produzca un error en la región.

    Lea el documento técnico sobre fiabilidad 
  • Al configurar los servicios sin servidor, puede crear un servicio de mensajes que se escale para satisfacer una cantidad creciente de usuarios por mes sin tener que preocuparse por la administración a nivel de instancia. Además, las métricas de CloudWatch comprueban la cantidad de solicitudes y la latencia para realizar un seguimiento de los problemas de rendimiento.  

    Lea el documento técnico sobre eficacia del rendimiento 
  • En el caso de las cargas de trabajo de procesamiento analítico en línea (OLAP), especialmente para el intercambio de datos de gran tamaño, la compresión de datos de esta guía se realiza con Amazon S3 y Parquet. Esta opción aumenta la optimización de costos en comparación con la manipulación directa de DynamoDB. Puede optimizar aún más los costos mediante el uso de la capacidad reservada de DynamoDB para el procesamiento a gran escala.  

    Lea el documento técnico sobre optimización de costos 
  • Puede usar el modo de capacidad bajo demanda de DynamoDB para escalar al número exacto de solicitudes de lectura y escritura de datos que realiza en las tablas. El modo de capacidad bajo demanda le ayuda a evitar el sobreaprovisionamiento de recursos innecesarios. Esto le permite dejar toda la administración de recursos en el lado del servicio.

    Lea el documento técnico sobre sostenibilidad 

Recursos de implementación

Se proporciona una guía detallada para experimentar y utilizar dentro de su cuenta de AWS. Se examina cada etapa de la creación de la guía, incluida la implementación, el uso y la limpieza, con el fin de prepararla para su implementación.

El código de muestra es un punto de partida. Está validado por el sector, es prescriptivo pero no definitivo, y le permite profundizar en su funcionamiento para que le sea más fácil empezar.

[Asunto]
[Tipo de contenido]

[Título]

[Subtítulo]
Esta [entrada de blog/libro electrónico/orientación/código de muestra] demuestra cómo [insertar una descripción breve].

Descargo de responsabilidad

El código de muestra; las bibliotecas de software; las herramientas de línea de comandos; las pruebas de concepto; las plantillas; o cualquier otra tecnología relacionada (incluida cualquiera de las anteriores que proporcione nuestro personal) se brinda como contenido de AWS bajo el Contrato de cliente de AWS, o el contrato escrito pertinente entre usted y AWS (lo que sea aplicable). No debe utilizar este contenido de AWS en sus cuentas de producción, ni en producción ni en otros datos críticos. Es responsable de probar, proteger y optimizar el contenido de AWS, como el código de muestra, según corresponda para el uso de grado de producción en función de sus prácticas y estándares de control de calidad específicos. La implementación de contenido de AWS puede incurrir en cargos de AWS por crear o utilizar recursos con cargo de AWS, como ejecutar instancias de Amazon EC2 o utilizar el almacenamiento de Amazon S3.

Las referencias a servicios u organizaciones de terceros en esta Guía no implican un respaldo, patrocinio o afiliación entre Amazon o AWS y el tercero. La orientación de AWS es un punto de partida técnico, y puede personalizar su integración con servicios de terceros al implementar la arquitectura.

¿Le resultó útil esta página?