es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Descubrimiento de servicios del botón de cuello de botella

Estoy leyendo acerca de cómo el cliente de Pulsar descubre los brokers y parece que el cliente consultará periódicamente a Zookeeper en segundo plano para descubrir los brokers: https://www.bookstack.cn/read/pulsar-2.5.2-zh/a3656d4de1a283ca.md#9hybm8. ¿Podría ser esto un cuello de botella considerando que hay miles de clientes de Pulsar? No estoy muy familiarizado con Zookeeper, pero el clúster de Zookeeper no escala bien y generalmente solo contiene 2 o 3 hosts.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Descubrimiento de Broker y Zookeeper del Cliente Apache Pulsar

    De acuerdo al artículo mencionado en la pregunta (https://www.bookstack.cn/read/pulsar-2.5.2-zh/a3656d4de1a283ca.md#9hybm8), los clientes de Pulsar utilizan Zookeeper para el descubrimiento de broker en segundo plano. Es un proceso periódico que ocurre regularmente para asegurarse de que los clientes estén conscientes de los brokers disponibles.

    Cuando hay miles de clientes de Pulsar, surge la pregunta si este proceso en segundo plano podría convertirse en un cuello de botella. Es importante tener en cuenta que los clusters de Zookeeper no escalan bien y a menudo solo contienen 2 o 3 hosts.

    De todas maneras, esto no necesariamente significa que Zookeeper podría convertirse en un cuello de botella en este escenario particular. El proceso periódico de descubrimiento de broker puede ser liviano y eficiente suficiente como para no causar problemas, especialmente si el número de brokers y clientes no es demasiado alto.

    En cualquier caso, es importante monitorear el rendimiento del cluster de Zookeeper y de los clientes y brokers de Pulsar para detectar posibles cuellos de botella y abordarlos de manera oportuna. También es recomendable considerar soluciones alternativas para el descubrimiento de broker y el balanceo de carga, como utilizar DNS o un balanceador de carga dedicado, dependiendo de los requisitos y limitaciones específicos del sistema.

Comments are closed.