RPC 课程简介

RPC课程介绍了远程过程调用的概念,如何实现服务器端的RPC服务,包括GET和POST请求操作。讨论了RPC与HTTP的区别,并涉及RMI和JDK、Zookeeper的安装及使用。此外,文章还涵盖了流数据处理、ajax交互及跨域请求,以及手把手教你构建自己的RPC框架,包括项目架构、接口、Provider和Consumer的设计。
摘要由CSDN通过智能技术生成

RPC

课程简介

RPC是只远程过程调用,也就是说两台服务器A,B, 一个应用部署在A服务器上,另一个应用部署在B服务器上,A服务器上的应用想要调用B服务器上的应用提供的方法/函数,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语意和传递调用的参数。

课程目标

RPC的主要功能目标是让构建分布式计算(应用)更容易,在提供强大的远程调用能力时不损失本地调用的语义简洁性。为实现该目标,RPC 框架需提供一种透明调用机制让使用者不必显式的区分本地调用和远程调用。

课程大纲

  1. 学习目标

  1. 项目架构变化

  1. RPC简介

  1. RPC和HTTP对比

  1. 实现RPC服务器端的编写

  1. 实现RPC-get请求操作

  1. 实现RPC-post请求操作

  1. 返回对象类型

  1. 返回集合类型

  1. 流数据

  1. 接收流数据参数

  1. 使用ajax发送json参数

  1. ajax跨域请求

  1. RM简介

  1. RMI代码实现

  1. JDK的安装

  1. zookeeper的安装

  1. zookeper客户端命令

  1. 内容发布

  1. 消息订阅

  1. 手写RPC框架-项目架构

  1. 手写PRC框架-接口

  1. 手写PRC框架-Provider

  1. 手写PRC框架-Consumer

图例

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值