Dubbo
周周Blog
对技术充满敬畏
展开
-
Dubbo直连提供者
在开发及测试环境下,经常需要绕过注册中心,只测试指定服务提供者,这时候就可能需要进行点对点直连,点对点直连的方式下,将以服务接口为单位,忽略注册中心的提供者列表(1) 如果是线上需求需要点对点,可在中配置url 指向提供者,将绕过注册中心,多个地址用分号隔开,配置如下<dubbo:reference interface="com.edu.xxx.XxxService" url="dubbo://lo原创 2017-10-27 09:28:28 · 335 阅读 · 0 评论 -
Dubbo服务只订阅和只注册
Q:为方便开发测试,经常会在线下公用一个所有服务可用的注册中心,这时,如果一个正在开发中的服务提供者注册,可能会影响到消费者不能正常运行A:可以让服务提供者开发方,只订阅服务,而不注册正在开发的服务,通过直连测试正在开发的服务禁用注册配置<dubbo:registry address="localhost:9090" register="false">Q: 如果有两个镜像环境,连个注册中心,有一个服原创 2017-10-27 10:09:23 · 1745 阅读 · 0 评论 -
Dubbo服务的运行方式(使用maven构建dubbo可执行的jar包)
1.使用Servlet容器运行(Tomcat Jetty等)—–不建议缺点:增加复杂性(端口,管理) 浪费资源(内存)2.自建Main方法来执行(Spring容器) —不建议(仅限本地调试)缺点:Dubbo本身的高级特性没用上 启动类可能会有缺陷public class DubboProvider { private static final Log log = LogFactory.g原创 2017-10-24 09:24:31 · 354 阅读 · 0 评论 -
Dubbo服务集群容错配置
可配置标签 <dubbo:reference/> <dubbo:service/>属性:cluster类型: String是否必须:可选默认值:failover作用:调优可选属性名称:failover/failback/failsafe/failfast/forking1.Failover (默认值) 失败自动切换,当出现失败时,重试其他服务器,通常用于读操作,可通过retries原创 2017-10-26 17:15:04 · 996 阅读 · 0 评论 -
Dubbo服务接口的设计原则
根据接口类型划分简单的数据查询接口:action facade dao带业务逻辑的数据查询接口:action facade biz dao简单的数据写入接口:action facade dao带业务逻辑的数据写入接口:action facade biz dao同步接口异步接口设计原则接口粒度服务接口尽可能大粒度,每个服务方法应代表一个功能,而不是某功能的一个步骤,否则将地面临分布式事务原创 2017-10-26 20:36:22 · 1217 阅读 · 0 评论 -
Dubbo服务启动依赖检查
启动时检查Dubbo缺省会在启动时检查依赖的服务是否可用,不可用时会抛出异常,阻止Spring初始化完成,以便上线时,能及早发现问题,默认check=true。如果你的Spring容器是懒加载的,或者通过API编程延迟引用服务,请关闭check,否则服务临时不可用时,会抛出异常,拿到null引用,如果check=false,总是会返回引用,当服务恢复时,能自动连上。 可以通过check=”fal原创 2017-10-26 20:54:59 · 358 阅读 · 0 评论