php如何使服务负载均衡权重控制生效?

Abierto
#6 1 comentario 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
25/100
Tipo de issue
Error
Claridad
Necesita aclaración
Estado de actividad
Estancado
Stack tecnológico
php

Línea de trabajo

El issue no menciona ningún archivo PHP ni ninguna prueba. Empieza por localizar la implementación del balanceo de carga del consumidor de servicios y compara su comportamiento con el ConsumerApplication.java y el ejemplo de NacosRule referenciados. Se considera terminado cuando los pesos configurados en la consola de Nacos afectan a la selección del servicio PHP, en lugar de usar siempre round-robin.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

java服务是这样的:
实现在Nacos控制台上配置服务权重
Nacos默认是轮询。此时在控制台上修改服务的权重是无效的,仍然是轮询。

可以在消费者Consumer的代码上面加上:

ConsumerApplication.java

@Bean
@Scope(value = "prototype")
public IRule loadBalanceRule()
{
return new NacosRule();
}
这样就可以支持在控制台上手动配置权重了。
————————————————
版权声明:本文为CSDN博主「mxb1234567」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/mxb1234567/article/details/109532872

Lenguaje dominante
PHP
Estrellas
22
Forks
14
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de hyperf/nacos

Todos los issues de hyperf/nacos

Issues similares

Más issues de PHP

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.