文章插图
打开dubbo监控网页检查服务消费者和提供者是否已经注册成功:
文章插图
文章插图
可以看到,提供者与消费者已成功注册到注册中心
2、基本调用
使用浏览器访问此地址http://127.0.0.1/people/test,观察服务提供者的控制台输出内容
文章插图
后台控制台已输出日志了,证明调用成功,那么浏览器是否能够拿到数据呢?
文章插图
可以看到浏览器也拿到数据了,证明已经成功完成调用了 。
3、容错与屏蔽
容错
顾名思义就是当服务提供者出现异常时,消费者是否能够正常处理,在这里,我们关闭掉服务提供者,再进行调用,观察是否会报错
文章插图
可以观察到前端报异常了 。我们进入dubbo-admin在消费者中把服务容错开启,如下
文章插图
再进行调用可以看到
文章插图
可以看到此时调用后返回确实为空,证明容错生效 。
屏蔽
当对某个服务启动屏蔽时,此时消费者调用该服务时均会返回空对象 。首先我们需要确保提供者与消费者均已启动,然后在消费者中对提供者进行屏蔽,如下图
文章插图
再进行服务调用
文章插图
【使用SpringBoot+Dubbo搭建微服务笔记】可以看到此时调用后返回确实为空,证明屏蔽生效 。
其实屏蔽与容错还有更高级的玩法,最基本的屏蔽是返回空对象,我们甚至可以自定义返回内容 。
进入动态配置,选择新增
文章插图
编辑红框处的内容如下图:
文章插图
再访问网页
文章插图
可以看到确实屏蔽成功,并返回我们自定义的内容,注意,此时并未调用到提供者服务 。
3、服务降级
为了测试服务降级,我们需要再启动一个服务提供者
文章插图
可以看到目前两个服务提供者
然后我们再连续多次访问网页
文章插图
两个服务接收到的请求数量是差不多的,此时我们对第二个服务进行降级,为了测试明显,这里我们连续降两次级,将其降到0.25,再连续调用,观察结果
文章插图
文章插图
已将第二个服务提供者降级到0.25,此时再连续访问
文章插图
此时很明显可以看到第二个服务接收的请求比第一个少很多,证明降级成功 。
4、负载均衡
dubbo提供了三个基本的负载均衡策略,分别是 随机访问、轮询、最少并发,从字面上也可以得知是什么意思,在这里我演示一下轮询的负载均衡策略 。在dubbo-admin中,选择负载均衡功能,点击新增,如下图
文章插图
按下图进行配置
文章插图
老样子,这次我们连续访问网页10次
文章插图
可以看到两个服务刚好各均分了五个请求,负载均衡成功!
推荐阅读
- 在JavaScript中使用getter和setter可行吗
- 搭建nginx+tomcat+Java的负载均衡环境
- 公道杯使用技巧
- 2020关于C1驾照的使用新规,赶紧看看
- 使用手机离不开充电器,那充电器及USB接口你了解多少呢?
- EMUI:你真的会使用双卡手机吗?
- 使用苹果手机时,这些需要注意的点,你都知道吗?
- 小米刷机后使用不习惯,想要恢复原系统?可以采用这种方式来恢复
- 骨灰级果粉总结出来的使用iphone小技巧,总有你还不知道的
- 如何判断手机正在使用的充电器是不是原装的?