开发者社区> 问答> 正文

远程过程调用(RPC)的意义仅仅是为了解决分布式需求么?

仅仅是为了在两台服务器上通信么?如果是一台服务器有没有必要设置两个端口调用RFC服务?这样子是不是有点多余?

展开
收起
蛮大人123 2016-03-11 17:28:49 4486 0
2 条回答
写回答
取消 提交回答
  • 早期在淘宝主要负责淘宝网站架构,主导了淘宝多个大型架构变迁项目。后面从事大数据方向的技术研发,主导研发了阿里集团的个性化推荐平台,推动并支撑阿里所有重要个性化推荐场景的落地。目前在商家业务事业部,主要方向是通过大数据和人工智能相关技术提升阿里商家的工具效能,从而为商家赋能。
    不仅仅是,还有异构系统的调用
    2019-07-17 18:59:44
    赞同 展开评论 打赏
  • 我说我不帅他们就打我,还说我虚伪

    RPC其实就是分布式服务解耦的方案,其实就可以理解为一套服务接口的定义和实现。PRC的意义在于让使用者无须关心远程通信的具体实现(所以它可以跨越编程语言,跨越网络协议,跨越数据编码方式所存在),而聚焦于实现自己的程序逻辑上。

    2019-07-17 18:59:43
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
分布式流处理框架 立即下载
金融分布式中间件分享 立即下载
蘑菇街分布式消息中间件在多场景下的架构演进 立即下载

相关实验场景

更多