首页 > 其他 > 详细

007. 服务间通信 RPC & REST

时间:2019-04-21 01:05:43      阅读:159      评论:0      收藏:0      [点我收藏+]

 

  • 服务间通信

    https://www.jianshu.com/p/b1910c425268  

    REST调用及测试都很方便,RPC就显得有点繁琐,但是RPC的效率是毋庸置疑的,所以建议在多系统之间的内部调用采用RPC。对外提供的服务,Rest更加合适。

 

  • RPC

    https://blog.csdn.net/weixin_42672054/article/details/81708464#commentBox   创建WebService工程

  1.RPC允许程序调用另一个地址空间的过程或函数,而不需要显式编码这个远程调用的细节。

    在底层去看,RPC其实就是将流从一台计算机传输到另外一台计算机,无论是基于传输协议(http、tcp、udp等等)和网络IO(bio、nio)来实现。

 技术分享图片

 

  2. RPC的基本特点如下:

  • 通过网络传输的
  • 跨终端、跨平台的
  • 基于请求-响应的
  • 只调用过程,不需关注细节

  

  3.常见的RPC技术

    https://blog.csdn.net/chen213wb/article/details/80330356 

 

WebService 跨语言的,基于SOAP协议,基于xml数据或json数据

SOAP WebService: 

restful WebService:  JAX-RS

SpringCloud Spring的,基于Socket的,SOA架构的分布式框架  
Dubbo(x) 阿里巴巴的,基于Socket的,SOA架构的分布式框架  
Hessian 跨语言的,基于Binary-RPC协议,走二进制数据  
     

 

 

 

 

  • REST

    https://www.jianshu.com/p/b1910c425268  

    REST是一种架构风格,REST规范把所有内容都视为资源,网络上一切皆资源。

    REST并没有创造新的技术,组件或服务,只是使用Web的现有特征和能力。 可以完全通过HTTP协议实现,使用 HTTP 协议处理数据通信。

 

技术分享图片

 

 

  •     使用SpringBoot创建

007. 服务间通信 RPC & REST

原文:https://www.cnblogs.com/badboyh2o/p/10743520.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!