Dubbo
文章平均质量分 59
ChenBbMing
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Dubbo 整合SpringBoot的三种方式
Dubbo 整合SpringBoot的三种方式一、常用(application.properties)1.1 导入Maven依赖1.2 application.properties1.3 启动类二、利用@ImportResource导入xml配置文件2.1 导入Maven依赖2.2 XML配置文件2.3 启动类三、在配置类进行dubbo的相关配置3.1 导入Maven依赖3.2 配置类3.3 启动类一、常用(application.properties)导入dubbo整合springboot的mave原创 2021-07-05 21:01:55 · 716 阅读 · 0 评论 -
Dubbo 本地存根
远程服务后,客户端通常只剩下接口,而实现全在服务器端,但提供方有些时候想在客户端也执行部分逻辑,比如:做 ThreadLocal 缓存,提前验证参数,调用失败后伪造容错数据等等,此时就需要在 API 中带上 Stub,客户端生成 Proxy 实例,会把 Proxy 通过构造函数传给 Stub,然后把 Stub 暴露给用户,Stub 可以决定要不要去调 Proxy。spring xml配置<dubbo:service interface="com.cjm.UserService" stub="t.原创 2021-07-05 20:27:27 · 120 阅读 · 0 评论 -
Dubbo 多版本
当一个接口实现,出现不兼容升级时,可以用版本号过渡,版本号(version)不同的服务相互间不引用。可以实现灰度发布(版本迁移)在低压力时间段,先升级一半提供者为新版本再将所有消费者升级为新版本然后将剩下的一半提供者升级为新版本一、服务提供者配置文件<!-- 老版本 --><dubbo:service interface="com.cjm.UserService" ref="userService01" version="1.0.0" /><bean i.原创 2021-07-03 16:23:24 · 667 阅读 · 0 评论 -
Dubbo 超时配置
精确优先:方法级优先,接口级次之,全局配置再次之。消费者优先:如果级别一样,则消费方优先,提供方次之。注意:精确优先>消费者优先优先级从上到下:消费者reference-method<dubbo:reference interface="com.xxx.XxxService"> <dubbo:method name="findXxx" timeout="1000" /></dubbo:reference>提供者reference-m.原创 2021-07-03 15:49:17 · 147 阅读 · 0 评论 -
Dubbo 启动时检查
Dubbo 启动时检查一、检查类型二、检查设置方式2.1 XML2.1.1 服务2.1.2 注册中心2.2 properties2.3 JVM参数默认:Dubbo 默认会在启动时检查依赖的服务是否可用,服务不可用时会抛出异常,阻止 Spring 初始化完成,默认值 check="true"。修改:可以通过设置 check="false" 关闭检查,这样即使依赖的服务不可用时也不会抛出异常。应用场景:如果Spring 容器是懒加载的,或者通过 API 编程延迟引用服务,可以关闭检查。原创 2021-07-03 00:21:44 · 768 阅读 · 0 评论 -
Dubbo 配置加载顺序
优先级从高到低:JVM参数>XML>applicaion.properties>dubbo.propertiesJVM -D 参数:当你部署或者启动应用时,它可以轻易地重写配置,比如,改变 dubbo 协议端口;-Ddubbo.protocol.port=20880XML<dubbo:protocol port="20881"application.propertiesdubbo.protocol.port=20882dubbo.propert原创 2021-07-02 23:50:47 · 280 阅读 · 0 评论 -
Dubbo 集成SpringBoot
Dubbo 集成SpringBoot一、API(分包)二、服务提供者2.1 引入Maven依赖2.2 编写实现类2.3 编写控制类2.4 application.properties2.5 启动类三、服务消费者3.1 引入Maven依赖3.2 编写实现类3.3 application.properties3.4 启动类一、API(分包)建议将服务接口、服务模型、服务异常等均放在 API 包中,因为服务模型和异常也是 API 的一部分,这样做也符合分包原则:重用发布等价原则(REP),共同重用原则(CR原创 2021-07-02 18:42:59 · 568 阅读 · 0 评论 -
Dubbo Spring配置文件使用
Dubbo Spring配置文件使用一、API(分包)建议将服务接口、服务模型、服务异常等均放在 API 包中,因为服务模型和异常也是 API 的一部分,这样做也符合分包原则:重用发布等价原则(REP),共同重用原则(CRP)。beanUserAddressserviceOrderServiceUserService二、服务提供者2.1 引入Maven依赖API包dubbo包操作zookeeper的包pom.xml<dependencies>原创 2021-07-01 03:55:05 · 751 阅读 · 0 评论
分享