5 分布式网络编程核心技术--远程调用

felix.shao2025-02-16

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 高并发与编程实战]
Last Updated 2/16/2025, 4:13:06 PM