动力节点首页 全国咨询热线:400-8080-105

绑定手机号,登录
手机号

验证码

微信登录
手机号登录
手机号

验证码

微信登录与注册
微信扫码登录与注册

扫码关注微信公众号完成登录与注册
手机号登录
添加老师微信获得资料

微信扫码添加老师即可获得资料

课程目标:了解RPC技术的进化发展历程,掌握RPC技术底层实现机制;

适用人群:具有一些Java开发基础,对RPC技术底层实现感兴趣的开发人员;

RPC(Remote Procedure Call Protocol)即远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,传递数据进行进程间信息通信的方式,简单来说就是能使应用像调用本地方法一样地调用远程的服务,可以应用在分布式服务、分布式计算、远程服务调用等许多场景,这种RPC技术在业界有很多开源的优秀的RPC实现框架,比如如Dubbo、Thrift、gPRC等等,当然这种远程调用也有一些其他的实现方式,比如有HTTP,RMI,Web Service等;

HTTP是应用层通信协议,使用标准语义访问指定资源,是一种资源访问协议,通过HTTP协议开源完成远程请求并返回请求结果;

RMI是指Java语言中的远程方法调用,RMI中的每个方法都具有方法签名,RMI客户端和服务端通过方法签名进行远程方法调用,RMI只能在Java语言中使用,开源把RMI看做面向对象的Java RPC;

Web Service是一种基于Web进行服务发布、查询、调用的架构方式,重点在于服务的管理和使用,Web Service一般通过WSDL(基于XML的网络服务描述语言)描述服务,使用SOAP(简单对象访问协议)通过HTTP调用服务;

本课程从这些技术的历史发展,进化历程出发,帮你全面梳理这些技术的发展脉络及具体工作过程,通过代码实现帮你厘清这些技术背后的实现原理,对你夯实技术底层基础具有巨大裨益。

环境参数:IDEA,JDK1.8

举报

0/150

取消