首页 > 其他分享 >RPC服务和HTTP服务的区别

RPC服务和HTTP服务的区别

时间:2023-02-07 09:44:33浏览次数:44  
标签:协议 服务 黑话 TCP RPC HTTP

1、RPC服务基于TCP/IP协议;HTTP服务基于HTTP协议。
2、由于HTTP协议(应用层协议)是位于TCP协议(传输层协议)之上的,所以相比之下,RPC效率更高。
3、虽然RPC效率更高,但HTTP服务开发迭代会更快。
4、HTTP服务的缺点是消息封装臃肿,优势是对服务的提供和调用方没有任何技术限定,自由灵活,更符合微服务理念。

 

通俗解释:

HTTP好比普通话,RPC好比团伙内部黑话。

普通话:谁都听得懂,谁都会说。
团伙黑话:更精简,更保密,更加可定制。但是要求服务提供方和调用方都需要懂同一种黑话,且更换黑话成本比较高比较困难。

标签:协议,服务,黑话,TCP,RPC,HTTP
From: https://www.cnblogs.com/glfStu/p/17097361.html

相关文章

  • HttpServletRequest request 请求中文转换
    /***request转字符串*@paramrequest*@paramcharset编码格式(UTF-8)*@return*@see[类、类#方法、类#成员]*/publicstaticStringparseRequst(Ht......
  • Nacos服务注册原理分析
    在分布式服务中,原来的单体服务会被拆分成一个个微服务,服务注册实例到注册中心,服务消费者通过注册中心获取实例列表,直接请求调用服务。服务是如何注册到注册中心,服务如......
  • 一次完整的http请求过程
    一、http请求的完整过程简述1、域名解析:使用DNS协议进行域名解析2、建立连接:发起TCP三次握手3、发起http请求:建立TCP连接成功后,浏览器发起http请求4、响应http请求:服务......
  • 第六十八章 使用 Web 服务监控 IRIS - 监控网络客户端
    第六十八章使用Web服务监控IRIS-监控网络客户端SYS.WSMon.Client类和相关类是一个IRIS网络服务客户端,可以在同一个IRIS实例或另一个IRIS实例中调用SYS.......
  • Okhttp 如何构建一个 Get 的 URL
    因项目的需要,构建一个微信请求的URL。URL的配置为:https://open.weixin.qq.com/connect/qrconnect?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=......
  • Charles 抓包HTTPS原理
    对称加密其变成复杂的加密密文发送出去。收信方收到密文后,若想解读原文,则需要使用加密用过的密钥及相同算法的逆算法对密文进行解密,才能使其恢复成可读明文。在对称加......
  • IEC104 从站作为客户端服务频繁中断
    之前t1=15,t3=20,调整为60,60后效果好很多。参考:https://blog.csdn.net/qinbo1234567890/article/details/123903504为了能对TCP连接进行检查和维护,104规定了几个超时时间:t......
  • RPC框架的健康检测机制
    服务发现的作用:实时感知集群IP的变化,实现接口跟服务集群节点IP的映射。超大规模集群更要考虑最终一致性。“推拉结合,以拉为准”。1健康检测因为有了集群,所以每次发请求前,RP......
  • 服务的生命周期-绑定服务的生命周期
    <LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent......
  • 服务的生命周期-采用start的方式开启服务
    <LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"andr......