Dubbo
文章平均质量分 69
积分中值定理
这个作者很懒,什么都没留下…
展开
-
Dubbo异步调用
dubbo提供基于NIO的非阻塞实现并行调用,客户端不需要启动多线程即可完成并行调用多个远程服务,相对多线程开销较小。dubbo以2.5.x为版本provider端注意配置文件中的 timeout=“10000” async=“true”timeout=“10000” 表示等待10秒,provider中两个服务提供分别沉睡了2s和4s,如果不设置timeout,默认1秒,这就会报错(下图)。dubbo超时机制优先级:客户端方法级>服务端方法级>客户端接口级>服务端原创 2021-05-28 17:59:54 · 232 阅读 · 0 评论 -
apache dubbo + spring boot +zookeeper启动
这个版本是相对于alibaba dubbo而言的第一步:pom文件-provider和consumer端一样<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apa.原创 2021-05-16 11:22:37 · 98 阅读 · 0 评论 -
@Reference 、@Resource和@Autowired
之前我常用的是@Autowired,我的理解就是从本地的spring容器内引入一个对象。了解到@Resource的作用相当于@Autowired,只不过@Autowired按byType自动注入,而@Resource默认按 byName自动注入。@Reference是dubbo的注解,@Resource是spring的@Reference也是注入,他一般注入的是分布式的远程服务的对象,需要d...转载 2019-08-28 10:09:36 · 241 阅读 · 0 评论 -
Dubbo
是啥?Dubbo是阿里集团开源的一个极为出名的RPC框架,在很多互联网公司和企业应用中广泛使用,是微服务架构框架的一种,另外还有spring cloud也是微服务的一种。RPC= Remote Process Call 跨进程调用RPC的本质是提供了一种轻量无感知的跨进程通信的方式,在分布式机器上调用其他方法与本地调用无异(远程调用的过程是透明的,你并不知道这个调用的方法是部署在哪里,通过P...原创 2019-08-27 16:19:02 · 161 阅读 · 0 评论 -
springboot+dubbo+zookeeper配置
前情回顾,在这个基础上修改provider添加依赖 <!--添加zkclient--> <dependency> <groupId>com.101tec</groupId> <artifactId>zkclient</artifactId> ...原创 2019-08-27 11:20:44 · 220 阅读 · 0 评论 -
spring+dubbo+zookeeper配置
在spring+dubbo基础上进行修改在provider的xml文件中,添加:配置完xml后,先启动zookeeper,再启动provider的启动类,效果见下图,表明注册成功在consumer的xml文件中如下配置启动consumer的启动类启动顺序:zookeeper + provider + consumer...原创 2019-08-27 10:57:59 · 180 阅读 · 0 评论 -
注册中心
zookeeper安装完成后,在conf文件夹下,修改文件名zoo_sample.cfg为zoo.cfg在bin文件下,后缀是sh的文件是Linux的,cmd是windows的。双击zkServer.cmd原创 2019-08-27 10:29:46 · 130 阅读 · 0 评论 -
springboot+dubbo配置
在provider和consumer的pom文件中导入dubbo依赖 <dependency> <groupId>com.alibaba.spring.boot</groupId> <artifactId>dubbo-spring-boot-starter</artifactId>...原创 2019-08-26 22:53:43 · 693 阅读 · 0 评论 -
spring+dubbo配置
在父工程的pom文件里导入依赖如下。注意,这里导了就不用在子工程内导了。<dependencies> <dependency> <groupId>com.101tec</groupId> <artifactId>zkclient</artifactId>...原创 2019-08-26 21:18:35 · 2050 阅读 · 0 评论 -
guns+dubbo+zookeeper启动出现的bug及解决方案
由于springboot默认日志组件为logback,当时项目使用的为log4j,在打war包到tomcat启动时报如上错误。原因:log4j日志组件和自带logback日志组件冲突。解决方法:将默认日志组件排除,导入依赖之后运行效果图【想查看是否注册成功要先打开zookeeper】...原创 2019-08-10 18:30:47 · 157 阅读 · 0 评论