standard pricing prices precios google engine costs app java api google-app-engine task-queue worker-thread

java - pricing - Colas de empuje frente a extracción en Google App Engine



precios google app engine (1)

En una cola de espera , coloca las tareas en la cola y su código necesita extraerlas, usted las extrae mediante el arrendamiento de tareas de la cola y eliminando las tareas. si no elimina las tareas y el tiempo de concesión expira, el sistema devolverá las tareas a la cola.

Puede usar la cola de extracción (por ejemplo) para agregar varias unidades de trabajo que se pueden procesar juntas. Otro ejemplo: tarea de cola que será extraída por una máquina externa (como EC2 o gCompute) para procesar la tarea de una manera que AppEngine no puede.

En la cola de inserción , coloca las tareas en la cola, pero AppEngine las quita de la secuencia y las ejecuta en el controlador especificado por la tarea. Puede controlar la tasa de procesamiento de tareas, cómo controlar las fallas de ejecución de tareas y AppEngine decidirá cuántas instancias (subprocesos) usar todo el procesamiento.

Hasta el momento, nadie (ni siquiera los documentos de GAE) ha podido darme una descripción muy clara de la diferencia entre una cola de inserción y una cola de extracción .

Tengo entendido que la API Task Queue le permite definir colas de tareas donde el trabajo se puede poner en cola. De alguna manera, esto funciona con la característica de escalado automático de GAE para que no tenga que administrar explícitamente la cantidad de subprocesos de trabajo que consumen tareas fuera de estas colas: GAE simplemente lo hace por usted.

Pero en ninguna parte puedo encontrar una descripción de "King''s English" de la diferencia entre las colas de inserción y extracción. ¿Qué está presionando una "cola de empuje"? ¿Qué es una "cola de espera" tirando? ¿Están ambos configurados dentro de queues.xml ?