pubsub tirón a un ritmo constante?

votos
0

¿Hay una manera de hacer cumplir una velocidad constante sondeo utilizando el cliente de Google en la nube-pubsub ?. Quiero evitar escenarios donde si hay aumento en la tasa de publicar, la tasa de solicitud de extracción también tienden a aumentar.

El cliente proporciona FlowControlla configuración, mediante el establecimiento de los maxOutstandingmensajes. Desde mi entender, se establece el tamaño de lote máximo durante una operación de arrastre.

Quiero entender cómo crear una velocidad de tracción constante, digamos 1000 RPS.

Publicado el 02/09/2018 a las 05:02
fuente por usuario
En otros idiomas...                            


1 respuestas

votos
1

Control de flujo de mensaje se puede utilizar para establecer el número máximo de mensajes que están siendo procesados en un tiempo dado (es decir, el establecimiento de max_messages en el caso de que el cliente pitón), que establece indirectamente la tasa máxima a la que se reciben los mensajes. A pesar de que no le permite configurar directamente el número exacto de los mensajes recibidos por segundo (que dependería del tiempo que se tarda en procesar un mensaje y el número de mensajes que están siendo procesados), se debe evitar escenarios donde se obtiene un aumento en publicar tasa.

Si realmente necesita para establecer una tasa en los mensajes recibidos por segundo, que yo sepa que no está puesto a disposición directamente en las bibliotecas de cliente, por lo que tendría que aplicar por sí mismo utilizando una tracción asíncrona y el uso de algunos contadores de tiempo para reconocer los mensajes a su ritmo deseado .

Respondida el 03/09/2018 a las 09:53
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more