我们这里的dubbo-consumer是dubbo-demo-service的消费者: 我们之前已经在jenkins配置好了流水线,只需要填写参数就行了。 由于dubbo-consumer用的gitee的私有仓库,需要添加公钥,这里大家可以自己找个client服务来做实验。 下面是我们通过jenki ...
分类:
Web程序 时间:
2019-12-04 20:13:35
阅读次数:
123
maven 官方地址: 官方地址 下载maven,shdd7-200 初始化maven配置: 制作dubbo微服务底包镜像:JAVA运行时环境的底包 创建Dockerfile: 创建Dockerfile所需文件: rules: - pattern: '.*' 下载jmx_javaagent,监控jv ...
分类:
编程语言 时间:
2019-12-03 18:18:00
阅读次数:
166
什么是Dubbo? Duubbo是一个RPC远程调用框架, 分布式服务治理框架 什么是Dubbo服务治理? 服务与服务之间会有很多个Url、依赖关系、负载均衡、容错、自动注册服务。 Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,SOA服务治理方案。 简单的说,du ...
分类:
其他好文 时间:
2019-11-30 15:18:44
阅读次数:
93
现在网上很多面试题,主要是针对技术本身的提问,比如:你聊聊对Dubbo的理解?你说说分布式事务是什么?
这些问题就好比中学考试的送分题,比如默写古诗,你只要准备了,下点功夫,都没啥问题。
所以这里对技术本身的提问,其实就相当于送分题,主要是做一个基本的区分。你能回答出来,说明你至少平时还注意积累知识,不是一个混日子的工程师。
但是现在出去面试,尤其是一些大厂的面试越来越难了,从以前普通的技术知识本身,现在到了会考察你很多生产环境中的一些特殊状况。
也就是说从以前的知识积累和背诵,到现在开始考察你的具体实践和经验积累。
比如现在可能很多面试官开始这么问:你们项目里用Dubbo时,有没有遇到什么技术问题?你们Dubbo服务的超时一般怎么设置的?服务之间调用一般会遇到超时吗?如果超时了会怎么样?
类似这样的问题,都是在考察你对一个技术的实践经验,而这目前越来越成为了面试的重点。
所以本文将通过一道面试中的经典高频问题:消息中间件消费到的消息处理失败了怎么办?
借助这道经典题目,来阐述一下这个问题。我们应该从哪些角度思考,才能做出满分回答。
分类:
其他好文 时间:
2019-11-10 20:56:35
阅读次数:
122
zookeeper 注册中心 Zookeeper 是 Apacahe Hadoop 的子项目,是一个树型的目录服务,支持变更推送,适合作为 Dubbo 服务的注册中心,工业强度较高,可用于生产环境,并推荐使用 [1]。 流程说明: 服务提供者启动时: 向 /dubbo/com.foo.BarServ ...
分类:
其他好文 时间:
2019-11-09 17:13:22
阅读次数:
101
上一篇文章我们搭建了基于SkyWalking分布式跟踪环境,今天聊聊使用SkyWalking监控我们的微服务(DUBBO) 服务案例 假设你有个订单微服务,包含以下组件 MySQL数据库分表分库(2台) 生产者(2台) dubbo provider 消费者 dubbo consumer 网络拓扑图如 ...
分类:
其他好文 时间:
2019-11-07 09:56:48
阅读次数:
145
在一个处理用户点击广告的高并发服务上找到了问题。看到服务打印的日记后我完全蒙了,全是jedis读超时,Read time out!一直用的是亚马逊的Redis服务,很难想象Jedis会读超时。
看了服务的负载均衡统计,发现并发增长了一倍,从每分钟3到4万的请求数,增长到8.6万,很显然,是并发翻倍导致的服务雪崩。
分类:
其他好文 时间:
2019-11-05 09:39:09
阅读次数:
96
Dubbo配置文件的加载顺序 ? 在使用apache dubbo.version2.7.3 时,配置文件的加载情况。以provider提供服务者为例。 配置文件 ,以下四个配置文件。 其优先级 application.properties application.yml dubbo.properti ...
分类:
其他好文 时间:
2019-10-20 17:44:43
阅读次数:
117
问题现象 dubbo服务的生产者启动失败报错: 解决方案 这个问题原因看起来是跟Validate有关,但是添加如下依赖,问题不会解决: 真正是解决办法,添加如下依赖: 通常带有版本依赖的项目,子模块不需要指定版本,那么添加如下依赖即可: 原因分析 没有spring-boot-starter-web的 ...
分类:
其他好文 时间:
2019-10-06 20:59:31
阅读次数:
370
ChaosBlade 是一款遵循混沌工程实验原理,提供丰富故障场景实现,帮助分布式系统提升容错性和可恢复性的混沌工程工具,可实现底层故障的注入,特点是操作简洁、无侵入、扩展性强。
目前我涉及到业务线引入此工具的目的就在于优化原有的故障植入方式,并扩展一些新的植入场景,如dubbo服务异常,my... ...
分类:
其他好文 时间:
2019-09-12 12:57:33
阅读次数:
160