zoukankan      html  css  js  c++  java
  • 关于http和rpc的区别(segmentfault上的回答)

    问题
    最近用了谷歌的grpc,所以对rpc和http有一点疑惑,感觉这两个东西功能上是一样的,rpc某个服务监听某一个方法,客户端调用这个方法,返回相应的数据,和http监听某个方法的路由 返回相应的数据好像没有本质上的区别啊?

    回答

    rpc不仅仅可以用http协议实现。

    http只是rpc的载体、传输协议。但是宽泛起来也可以说,是rpc的一种实现。

    json(jsonrpc),xml(xmlrpc),protobuf,等都只是一种序列化方法(codec)。

    http,tcp,mq等都是传输协议。

    rpc中,jsonrpc和xmlrpc一般认为是使用json和xml作为序列化方法,使用http作为传输媒介的rpc协议。

    grpc协议,序列化方法是protobuf,传输协议基于HTTP2。

  • 相关阅读:
    Markdown常用写法
    Vue.js学习篇
    ClassLoader
    Java内存篇
    Spring-AOP学习篇
    M3U8Downloader
    IngCrawler
    ulimit开启coredump时核心转储
    Linux下的bc计算器
    Maven相关介绍
  • 原文地址:https://www.cnblogs.com/shamo89/p/9646203.html
Copyright © 2011-2022 走看看