分享到:文章主题: rpc是好用还是不得已才用?
legendjack楼主
legendjack
身份
用户
文章
1413
星座
双鱼座
积分
21252
等级
梧桐(9)

发信人: legendjack (legendjack), 信区: Java
标  题: rpc是好用还是不得已才用?
发信站: 水木社区 (Thu Jun 27 14:35:04 2019), 站内
  
remote process call,既然是remote了肯定吃网络io吧,如果是能用local调用还是用local吧?
  
因为我在接触OpenStack的时候,发现好多rpc,这个很吃网络带宽吧。
还有现在java搞什?#27425;?#26381;务,为了解耦合牺牲通信时间,值得吗?
--
  
※ 来源:·水木社区 http://www.spnqy.club·[FROM: 111.203.36.*]

返回顶部
guestking第1楼
身份
用户
文章
82034
星座
双鱼座
积分
78930
等级
紫檀(11)

发信人: guestking (无), 信区: Java
标  题: Re: rpc是好用还是不得已才用?
发信站: 水木社区 (Thu Jun 27 14:36:57 2019), 站内
  
值得
  
【 在 legendjack (legendjack) 的大作中提到: 】
: remote process call,既然是remote了肯定吃网络io吧,如果是能用local调用还是用local吧?
: 因为我在接触OpenStack的时候,发现好多rpc,这个很吃网络带宽吧。
: 还有现在java搞什?#27425;?#26381;务,为了解耦合牺牲通信时间,值得吗?
: ...................
  
--
  
※ 来源:·水木社区 newsmth.net·[FROM: 58.247.146.*]

返回顶部
oldwatch第2楼
一条叫java的鱼◎城内风光独好
身份
用户
文章
70375
积分
82316
等级
斗拱(14)

发信人: oldwatch (一条叫java的鱼◎城内风光独好), 信区: Java
标  题: Re: rpc是好用还是不得已才用?
发信站: 水木社区 (Thu Jun 27 14:37:09 2019), 站内
  
  不分布不方便堆机器
  
【 在 legendjack (legendjack) 的大作中提到: 】
: remote process call,既然是remote了肯定吃网络io吧,如果是能用local调用还是用local吧?
: 因为我在接触OpenStack的时候,发现好多rpc,这个很吃网络带宽吧。
: 还有现在java搞什?#27425;?#26381;务,为了解耦合牺牲通信时间,值得吗?
: ...................
  
--
  
曾经有一个建设大洋国局域网的机会摆在我的面前,我没有珍惜。
直到Internet星火燎原了才后悔莫及,身为Big Brother最痛苦的事情莫过于此。
如果上天给我一次重来的机会,我会对真理部?#31561;?#20010;字:就是,封死它!
如果非要在上面加一个期限,我希望是:一万年
  
  
※ 来源:·水木社区 newsmth.net·[FROM: 180.168.198.*]

返回顶部
legendjack第3楼
legendjack
身份
用户
文章
1413
星座
双鱼座
积分
21252
等级
梧桐(9)

发信人: legendjack (legendjack), 信区: Java
标  题: Re: rpc是好用还是不得已才用?
发信站: 水木社区 (Thu Jun 27 14:49:30 2019), 站内
  
我一开始以为rpc只能做一些数据结构通信,比如json,protocol,看了thrift,他们还能调用方法?
  
在client端,用户自定义CalculatorClient类型的对象(用户在.thrift文件中声明的服务名称是Calculator, 则生成的中间代码中的主类为CalculatorClient), 该对象中封装了各种服务,可以直接调用(如client.ping()), 然后thrift会通过封装的rpc调用server端同名的函数。
在server端,需要实现在.thrift文件中声明的服务中的所有功能,以便处理client发过来的请求。
  
https://www.cnblogs.com/chenny7/p/4224720.html
  
  
【 在 oldwatch 的大作中提到: 】
: 不分布不方便堆机器
:  
  
--
  
※ 来源:·水木社区 http://www.spnqy.club·[FROM: 111.203.36.*]

返回顶部
guestking第4楼
身份
用户
文章
82034
星座
双鱼座
积分
78930
等级
紫檀(11)

发信人: guestking (无), 信区: Java
标  题: Re: rpc是好用还是不得已才用?
发信站: 水木社区 (Thu Jun 27 14:51:10 2019), 站内
  
一回事,封装好了之后,看上去就像是调用方法
  
【 在 legendjack (legendjack) 的大作中提到: 】
: 我一开始以为rpc只能做一些数据结构通信,比如json,protocol,看了thrift,他们还能调用方法?
: 在client端,用户自定义CalculatorClient类型的对象(用户在.thrift文件中声明的服务名称是Calculator, 则生成的中间代码中的主类为CalculatorClient), 该对象中封装了各种服务,可以直接调用(如client.ping()), 然后thrift会通过封装的rpc调用server端同名的函数?
: 在server端,需要实现在.thrift文件中声明的服务中的所有功能,以便处理client发过来的请求。
: ...................
  
--
  
※ 来源:·水木社区 newsmth.net·[FROM: 58.247.146.*]

返回顶部
legendjack第5楼
legendjack
身份
用户
文章
1413
星座
双鱼座
积分
21252
等级
梧桐(9)

发信人: legendjack (legendjack), 信区: Java
标  题: Re: rpc是好用还是不得已才用?
发信站: 水木社区 (Thu Jun 27 15:02:54 2019), 站内
  
rpc, rabbitMQ restful ,protocol thrift json
这些关系是啥,rpc和http一个概念,rpc可以用rabbitMQ实现,http用restful实现。然后他们之前遵循thrift或者json或者protocol规则,这样说有错误吗
  
【 在 guestking 的大作中提到: 】
: 一回事,封装好了之后,看上去就像是调用方法
:  
  
--
  
※ 来源:·水木社区 http://www.spnqy.club·[FROM: 111.203.36.*]

返回顶部
guestking第6楼
身份
用户
文章
82034
星座
双鱼座
积分
78930
等级
紫檀(11)

发信人: guestking (无), 信区: Java
标  题: Re: rpc是好用还是不得已才用?
发信站: 水木社区 (Thu Jun 27 15:08:02 2019), 站内
  
rpc就是远程服务调用,是不是有一套协议或者标准我不是很清楚
  
rabbitMQ就是消息队列,一般只要request,不要response,也?#36824;?#26377;多少人收request
  
  
restful是一种http 接口设计风格
  
protocol,你是想说protobuf吧,是google出的一套二进制协议,主要用来序列化和反
序列化对象的
  
json是文本协议,也是用来序列化和反序列化对象的,当然,在js的世界里,json本来
就是对象
  
thrift好像是一个rpc框架,没用过
  
  
【 在 legendjack (legendjack) 的大作中提到: 】
: 标  题: Re: rpc是好用还是不得已才用?
: 发信站: 水木社区 (Thu Jun 27 15:02:54 2019), 站内
:  
: rpc, rabbitMQ restful ,protocol thrift json
: 这些关系是啥,rpc和http一个概念,rpc可以用rabbitMQ实现,http用restful实现。然后他们之前遵循thrift或者json或者protocol规则,这样说有错误吗
:  
: 【 在 guestking 的大作中提到: 】
: : 一回事,封装好了之后,看上去就像是调用方法
: :  
:  
: --
:  
: ※ 来源:·水木社区 http://www.spnqy.club·[FROM: 111.203.36.*]
  
  
--
  
※ 来源:·水木社区 newsmth.net·[FROM: 58.247.146.*]

返回顶部
legendjack第7楼
legendjack
身份
用户
文章
1413
星座
双鱼座
积分
21252
等级
梧桐(9)

发信人: legendjack (legendjack), 信区: Java
标  题: Re: rpc是好用还是不得已才用?
发信站: 水木社区 (Thu Jun 27 15:11:39 2019), 站内
  
多谢
  
【 在 guestking 的大作中提到: 】
: rpc就是远程服务调用,是不是有一套协议或者标准我不是很清楚
: rabbitMQ就是消息队列,一般只要request,不要response,也?#36824;?#26377;多少人收request
:  
: ...................
  
--
  
※ 来源:·水木社区 http://www.spnqy.club·[FROM: 111.203.36.*]

返回顶部
oldwatch第8楼
一条叫java的鱼◎城内风光独好
身份
用户
文章
70375
积分
82316
等级
斗拱(14)

发信人: oldwatch (一条叫java的鱼◎城内风光独好), 信区: Java
标  题: Re: rpc是好用还是不得已才用?
发信站: 水木社区 (Thu Jun 27 15:38:42 2019), 站内
  
RPC
  
Remote Procedure Call
  
广义的RPC可以泛指以任何形式实现的跨进程方法调用/结果值返回
当然?#37096;?#20197;用来传递数据
  
【 在 legendjack (legendjack) 的大作中提到: 】
: 我一开始以为rpc只能做一些数据结构通信,比如json,protocol,看了thrift,他们还能调用方法?
: 在client端,用户自定义CalculatorClient类型的对象(用户在.thrift文件中声明的服务名称是Calculator, 则生成的中间代码中的主类为CalculatorClient), 该对象中封装了各种服务,可以直接调用(如client.ping()), 然后thrift会通过封装的rpc调用server端同名的函数?
: 在server端,需要实现在.thrift文件中声明的服务中的所有功能,以便处理client发过来的请求。
: ...................
  
--
设计阿设计,多少项目因你的名义而挂掉
  
  
※ 修改:·oldwatch 于 Jun 27 15:39:21 2019 修改本文·[FROM: 180.168.198.*]
※ 来源:·水木社区 newsmth.net·[FROM: 180.168.198.*]

返回顶部
RAV4第9楼
hehe
身份
用户
文章
44024
星座
处女座
积分
48283
等级
梧桐(9)

发信人: RAV4 (hehe), 信区: Java
标  题: Re: rpc是好用还是不得已才用?
发信站: 水木社区 (Fri Jun 28 09:21:02 2019), 站内
  
不好用
  
【 在 legendjack (legendjack) 的大作中提到: 】
: remote process call,既然是remote了肯定吃网络io吧,如果是能用local调用还是用local吧?
: 因为我在接触OpenStack的时候,发现好多rpc,这个很吃网络带宽吧。
: 还有现在java搞什?#27425;?#26381;务,为了解耦合牺牲通信时间,值得吗?
: ...................
  
--
  
※ 来源:·水木社区 newsmth.net·[FROM: 124.42.103.*]

返回顶部
  • 文章数:13 分页:
    1. 1
    2. 2
    3. >>
明日之后建房子