standard languages google engine docs developers compute app google-app-engine channel-api

google-app-engine - languages - google app engine flex vs standard



limitaciones de la API de Google App Engine Channel (1)

  1. Tenga en cuenta que los tokens del canal no caducan durante dos horas. Esto significa que si un cliente se conecta varias veces dentro de la vida de ese token, puede servir ese mismo token de canal nuevamente, por lo que no cuenta como una creación.

    Pero por lo demás, sí, tienes razón; 1 canal por 1 cliente por 2 horas.

  2. La API del canal es la mejor API de AppEngine que se usa para esto, actualmente, aunque algunos usuarios están presionando para obtener soporte integrado de WebSocket .
  3. 60 es el máximo para la facturación pagada. Un enorme 6 por minuto es el máximo para aplicaciones gratuitas. Dicen que puede solicitar un aumento para casi cualquier recurso, pero la página a la que se vinculan (y a la que he vinculado aquí) habla específicamente sobre el uso de la CPU y el QPS.

He estado usando el motor de aplicaciones de Google por ~ 2 años y me encanta. Tengo la tarea de hacer un juego y quería usar GAE como backend. Por lo que entiendo, la API de canales está diseñada para este tipo de aplicaciones. Conseguí que la demostración de tic-tac-toe funcionara y noté que cada cliente tenía su propio canal. Después de leer la documentación un poco más cerca, noté que así es como se debe usar el sistema. Luego verifiqué las cuotas y los límites en los documentos y ... quedé devastado. GAE me permitirá, como máximo, crear 60 nuevos canales por minuto. Eso significa que solo puedo tener 60 nuevos usuarios por minuto. Esto es tan limitante que no puedo usar esta API.

Así que mis preguntas son:

  1. Lo estoy haciendo bien (1 cliente = 1 canal)
  2. ¿Es la API del canal la mejor API para actualizar a varios clientes sobre el estado actual de un juego?
  3. Realmente no puede ser solo 60 !? ¿Puedo pagar más por minuto?