博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
dubbo常用配置及注意事项
阅读量:7062 次
发布时间:2019-06-28

本文共 911 字,大约阅读时间需要 3 分钟。

1、启动时检查缺省会在启动时检查依赖的服务是否可用,不可用时会抛出异常,阻止Spring初始化完成,以便上线时,能及早发现问题,默认check=true。关闭所有服务的启动时检查:(没有提供者时报错)
关闭某个服务的启动时检查:(没有提供者时报错)
其它的启动时检查还包括:注册中心2、直连提供者在开发及测试环境下,经常需要绕过注册中心,只测试指定服务提供者,这时候可能需要点对点直连,点对点直联方式,将以服务接口为单位,忽略注册中心的提供者列表。
3、服务分组当一个接口有多种实现时,可以用group区分。provider:
cosumer:
4、多版本当一个接口实现,出现不兼容升级时,可以用版本号过渡,版本号不同的服务相互间不引用。一般处理步骤1)在低压力时间段,先升级一半提供者为新版本2)再将所有消费者升级为新版本3)然后将剩下的一半提供者升级为新版本
5、异步调用可完成并行调用多个远程服务。异步总是不等待返回。
6、延迟暴露如果你的服务需要Warmup时间,比如初始化缓存,等待相关资源就位等,可以使用delay进行延迟暴露。
当然,也可以配置到服务级别,但有些需要地方需要注意。7、dubbo:protocol属性threadpool:线程池类型,可选:fixed/cached ,默认fixed 。threads :服务线程池大小(固定大小) ,默认为100payload:请求及响应数据包大小限制,单位:字节,默认为88388608(=8M)如:
ThreadPoolfixed 固定大小线程池,启动时建立线程,不关闭,一直持有。(缺省)cached 缓存线程池,空闲一分钟自动删除,需要时重建。limited可伸缩线程池,但池中的线程数只会增长不会收缩。(为避免收缩时突然来了大流量引起的性能问题)。8、dubbo:application
name必填。当前应用名称,用于注册中心计算应用间依赖关系,注意:消费者和提供者应用名不要一样

 

转载地址:http://opnll.baihongyu.com/

你可能感兴趣的文章
我在开发第一个Swift App过程中学到的四件事
查看>>
DataGridView隔行显示不同的颜色
查看>>
在C#后端处理一些结果然传给前端Javascript或是jQuery
查看>>
Android灭亡论之Firefox OS操作系统出现
查看>>
Mean Shift具体介绍
查看>>
递归与尾递归(C语言)
查看>>
【phonegap】下载文件
查看>>
Web Service单元测试工具实例介绍之SoapUI
查看>>
谈谈javascript语法里一些难点问题(一)
查看>>
【BZOJ】1082: [SCOI2005]栅栏(二分+dfs)
查看>>
通过递归组合多维数组!
查看>>
ocp 1Z0-051 23-70题解析
查看>>
关于MFLAGS与MAKEFLAGS
查看>>
NotePad++ for PHP
查看>>
ssh事务回滚,纪念这几个月困扰已久的心酸
查看>>
jQuery中的编程范式
查看>>
比较快速排序,冒泡排序,双向冒泡排序的执行效率
查看>>
还没被玩坏的robobrowser(5)——Beautiful Soup的过滤器
查看>>
Linux 精准获取进程pid--转
查看>>
Servlet、Filter、Listener总结
查看>>