5 分布式网络编程核心技术--远程调用
5 分布式网络编程核心技术--远程调用
1 概述
略。
2 OSI 与 TCP/IP 网络模型
略。
2.1 OSI 七层模型
略。
2.2 TCP/IP 四层模型
略。
3 实战远程调用的设计模式--代理模式
3.1 租房代理商:静态代理
- 范例 1 代码(静态代理租房)
com.bltj.ch05.proxy.staticproxy.Test
。
3.2 万能代理商:动态代理
- 范例 2 代码(动态代理租房)
com.bltj.ch05.proxy.dynamic.Test
。 - 范例 2 代码(动态代理租车)
com.bltj.ch05.proxy.dynamic.Test2
。
4 使用网络编程实现分布式远程调用
4.1 远程调用两大方案:RMI 与 RPC
略。可以关注下 RMI 和 RPC 的概念和区别。
TIP
dubbo 是 RMI 还是 RPC?
4.2 综合案例:通过底层技术实现 RMI
- 范例 3 代码(自定义 RMI - 服务端)
com.bltj.ch05.rmi.test.TestRMIServer
。 - 范例 3 代码(自定义 RMI - 客户端)
com.bltj.ch05.rmi.test.TestRMIClient
。
参考文献
- [亿级流量 Java 高并发与编程实战]