首页 > TAG信息列表 > ReferenceConfig
dubbo泛化引发的生产故障之dubbo隐藏的坑#
上个月公司zk集群发生了一次故障,然后要求所有项目组自检有无使用Dubbo编程式/泛化调用,强制使用@Reference生成Consumer。具体原因是线上某服务访问量在短时间大量访问zk并创建了240万+的节点,导致zk所有节点陆续崩溃导致,多个应用因无法连接到zk报错。原因是听说泛化调用时候,provi无需controller直接调用API方法
import com.alibaba.dubbo.config.ApplicationConfig; import com.alibaba.dubbo.config.ReferenceConfig; import com.alibaba.dubbo.config.RegistryConfig; import com.alibaba.fastjson.JSONObject; import com.cheetah.extend.result.ResultSet; import java.util.Arraydubbo异步与一致性hash负载均衡
一致性hash /** * 指定方法设置负载均衡 * * @param serviceConfig * @author Jamin * @date 2020/8/23 18:07 */ public static void setLoadbalance(ServiceConfig serviceConfig) { serviceConfig.setLoadbalance("consistenthash"); MethodConfig methodConfig = nedubbo ReferenceConfig源码分析
简单的客户端 ApplicationConfig applicationConfig = new ApplicationConfig("client"); RegistryConfig registryConfig = new RegistryConfig("zookeeper://192.168.150.120:2181"); ReferenceConfig referenceConfig = new ReferenceConfig(); referenceCondubbo API的使用方式
本文使用maven方式 1:pom文件 <dependencies> <!-- 引入spring的jar --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>flowable中动态调用dubbo接口
我们的系统采用是dubbo作为soa,但是如何动态调用dubbo接口呢? 1:MyReferenceUtils 类 @Componentpublic class MyReferenceUtils { @Value("${dubbo.registry.address}") private String registryAddress; @Value("${dubbo.application.name}") private String app