- 博客(9)
- 问答 (2)
- 收藏
- 关注
转载 dubbo优雅停机
dubbo优雅停机Dubbo是通过JDK的ShutdownHook来完成优雅停机的,所以如果用户使用”kill -9 PID”等强制关闭指令,是不会执行优雅停机的,只有通过”kill PID”时,才会执行。原理服务提供方 停止时,先标记为不接受新的请求,新请求过来时直接报错,让客户端重试其他机器;然后,检测线程池中的线程是否正在运行,如果有,等待所有线程执行完成,除非超时,则强制关闭;服务消
2017-03-29 20:15:39 6721
原创 dubbo上下文信息
dubbo上下文信息上下文中存放的是当前调用过程中所需的环境信息。所有配置信息都将转换为URL参数。注意 RpcContext是一个ThreadLocal的临时状态记录器,当接收到RPC请求或发起RPC请求时,RpcContext的状态都会变化。 比如:A调用B,B再调用C。在B调用C之前,A调用了B,那么RpcContext中记录的是A调用B的信息;在B调用C之后,RpcContext记
2017-03-29 10:59:33 2875
转载 dubbo参数配置解析
dubbo参数配置解析注意在dubbo中,group,version,interface是服务的匹配条件,也只有这三个参数来决定是不是同一个服务,其他的配置均为调优和治理参数。所有的配置项分为三大类:(参见下表中的“作用”一列)服务发现:表示该配置项用于服务的注册与发现,目的是让消费方找到提供方;服务治理:表示该配置项用于治理服务间的关系,或为开发测试提供便利条件;性能调优:表示该配置项用于性
2017-03-28 19:59:23 8469
转载 dubbo中的group与version的简单示例
group当一个接口有多种实现时,可以用group区分<!-- dubbo group 使用示例 --><bean id="demoA" class="com.xxx.IndexServiceImpl1" /><dubbo:service group="feedback" interface="com.xxx.IndexService" ref="demoA" /><bean id="demoB
2017-03-27 21:37:50 7655
转载 dubbo回声测试
dubbo回声测试回声测试用于检测服务是否可用,回声测试按照正常请求流程执行,能够测试整个调用是否畅通,可用于监控。所有服务自动实现EchoService接口,只需要将任意服务引用强制转换为EchoService,即可使用。<!-- 服务引用 --><dubbo:reference id="memberService" interface="com.xxx.MemberService" />
2017-03-27 21:16:55 2196 4
转载 dubbo配置项简介及配置加载顺序
dubbo配置项 标签 介绍 - 服务配置,用于暴露一个服务,定义服务的元信息,一个服务可以用多个协议暴露,一个服务也可以注册到多个注册中心。 - 引用配置,用于引用一个暴露的远程服务,一个引用可以指向多个注册中心 - 协议配置,用于配置提供服务的协议信息,协议由提供方指定,消费方被动接受.可以同时使用多个标签定义多种支持协议
2017-03-27 19:31:02 1993
原创 本地提供/调用服务与远程提供/调用服务(dubbo)的区别比较
本地提供/调用服务(spring)<bean id="demoService" class="com.demo.DemoServiceImpl" /><bean id="demoAction" class="com.action.DemoAction"> <property id="demoService" ref="demoService" /></bean>其中,id为demoServ
2017-03-27 08:45:10 5594
转载 dubbo配置文件解读
原文地址:http://blog.csdn.net/cpf2016/article/details/49795883<dubbo:service/>#用于服务提供方暴露服务位置<debbo:service/> 参数 解释 interface 提供服务的接口 ref 真正的服务实现类 group version 服务的版本 registry 指定使用的
2017-03-24 18:19:59 2255
原创 javaEE创建一个空的web应用
准备创建应用名:webTest 启动应用容器:apache-tomcat-8.5.8步骤1.创建一个空目录:webTest;>mkdir webTest2、进入webTest目录,并在webTest目录下创建空目录WEB-INF;>cd webTEst>mkdir WEB-INF3、进入WEB-INF目录,并在WEB-INF分别创建空目录classes和空目录lib;>cd WEB-INF>m
2017-03-03 23:40:46 970
空空如也
C++中链接SQL数据库的方法
2015-07-25
C++中成员函数、静态成员函数、虚函数都是怎么存储的?他们哪一个先被调用?
2015-07-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人