1. 如何学习Dubbo?心路历程是什么样的?
![](https://img.haomeiwen.com/i16132650/6c21bdbde047675f.png)
2. Dubbo是什么?
答:Dubbo是一个RPC框架,并且还可以进行服务治理。
3. Dubbo可以做什么?
- 服务开发
- 服务监控
- 管理服务依赖
- 服务治理
- 服务软负载平衡
4. Dubbo的架构是什么?
![](https://img.haomeiwen.com/i16132650/9c7041cd256515a7.png)
![](https://img.haomeiwen.com/i16132650/7a1d4f7bf9543f13.png)
![](https://img.haomeiwen.com/i16132650/f01ec0b20b14c9bf.png)
![](https://img.haomeiwen.com/i16132650/bf2e1582e8d89e56.png)
5. Dubbo如何使用?
答:推荐使用Dubbo 2.6.6的版本,比较稳定,其他的新版本有问题。其推荐使用的标准配置版本已经很低了,不一定适合现在使用。Dubbo可以不需要其他任何依赖就可以跑起来,例如netty等,甚至不需要tomcat,他本身就可以当作服务器启动。
![](https://img.haomeiwen.com/i16132650/7bdb8c1d088e595c.png)
![](https://img.haomeiwen.com/i16132650/22c5b8aa5b1b5728.png)
![](https://img.haomeiwen.com/i16132650/c573aa82fe062911.png)
6. 如何看Dubbo源代码?
-
看代码的方式不是一行一行的看,而是去看整个流程
-
在了解了Dubbo的特性之后再看代码就会简单很多
-
想象这是在了解某个机构的运营方式,或者密室逃脱,从众多线索中找到最重要的
-
通过方法的返回值来观察重点的variable
-
打断点
-
通过控制台的输出日志来观察
-
通过debug信息查看调用栈,通过调用栈来查看调用类的变化,参数的变化。
调用栈
网友评论