最大区别
RPC:远程过程调用,代码依赖强,网络开销小。
REST:仅需要遵循HTTP协议即可,代码依赖下,网络开销大。
一定程度上springcloud(基于http协议的REST风格)牺牲了服务调用的性能,但也避免了原生RPC带来的问题。且REST比RPC更为灵活,不存在代码级别强的依赖,这在强调快速演化的微服务环境下,显得更为适用
最大区别
RPC:远程过程调用,代码依赖强,网络开销小。
REST:仅需要遵循HTTP协议即可,代码依赖下,网络开销大。
一定程度上springcloud(基于http协议的REST风格)牺牲了服务调用的性能,但也避免了原生RPC带来的问题。且REST比RPC更为灵活,不存在代码级别强的依赖,这在强调快速演化的微服务环境下,显得更为适用