1 解决什么问题
现代软件系统,越来越讲究海量用户,传统的服务器体系在单个进程里面开多线程无法满足了;于是产生了分布式系统,将业务拆分成很多小的服务,也就是所谓的微服务:而它的基石就是RPC框架。
RPC:远程过程调用。
传统的socket编程与采用rpc的比较,如下图:
4 REST ful与rpc区别
两者都是远程调用方式;
rest ful:实际上是一种标准;
rest:通过url来定位资源,使用http来描述操作(GET,PUT,PUT,DELETE)
rest :
1 对外提供服务,公共服务;常常用在云产品中;
2 易用性高,效率低,易理解
rpc:
1 服务器内部之间调用,一般不对外;
2 采用二进制效率高,复杂度较高。
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91411 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!