【java】dubbo基础学习

http://dubbo.apache.org/en-us/docs/user/quick-start.html
dubbo是一个服务治理框架,也是RPC框架。
不得不说dubbo使用真的是简单,这也说明了该中间件设计的真是优秀。
除此之外,我需要了解一下dubbo协议

你要明确mybaits有没有缓存结果
有没有redis缓存结果

System.nanoTime() 更加精确的计时方案

duobbo的API

消费端的泛化调用

官方文档泛化调用
http://dubbo.apache.org/en-us/docs/user/demos/generic-reference.html
正常情况需要引入jar包或者依赖,但是在测试人员不具备脚本编写能力的情况下,可以使用泛化调用。
用到Dubbo中的泛化调用,指的是在没有服务端API接口的情况下,客户端直接通过 GenericService 接口来发起服务调用,返回值中的数据对象都用Map来表示。泛化调用在服务端不需要做特殊处理,只需要客户端发起即可。

使用Telnet连接dubbo服务

对于dubbo的性能测试报告

http://dubbo.apache.org/en-us/docs/user/perf-test.html 真的应该好好学学,看看人家是怎么测的
性能包含压力测试和稳定性测试
测试环境:硬件环境,CPU, 内存,网络,磁盘,内核型号
软件环境(architecture): java版本, jvm参数

-server -Xmx2g -Xms2g -Xmn256m -XX:PermSize=128m -Xss256k -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection -XX:LargePageSizeInBytes=128m -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=70

主要关注序列化和网络IO
场景包括:1k长度的字符串和POJO对象
测试分析:

TPS是什么?

测试覆盖度Test coverage report

https://codecov.io/gh/apache/incubator-dubbo

Protocol

使用不同的协议默认监听的端口

ProtocolPort
dubbo20880
rmi1099
http80
hessian80
webservice80
memcached11211
redis6379

分布式事务distributed transaction

architecture架构

在这里插入图片描述


假如给你100台服务器,你怎么能最大程度上的利用这些资源呢?

感觉开源养活了一群垃圾的小公司,如果大公司不开源,中国移动互联网倒退10年。

为什么只有软件行业有开源? 建筑设计图纸,卫星发射,军工武器,核弹制造怎么不开源?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值