【每日阅读】2020年8月4日-为什么使用微服务框架需要Spring Cloud?

文章截图

今天看的是实体书《高可用可伸缩微服务框架:基于Dubbo、Spring Cloud和Service Mesh》

简评

为什么选择Spring Cloud?

文章中先描述了传统的通过nginx做请求分发的系统,差在对系统内有哪些服务者、消费者完全不清楚,不知道请求会被谁处理,缺少对系统的整体控制。

然后又描述了dubbo,说dubbo是基于RPC的框架,说RPC使得提供方与调用方在代码上产生了依赖,一旦打包有问题,服务调用就会出错。

最后说到了spring cloud,说spring cloud提供了一套完整的微服务解决方案,并且服务调用采用的不是rpc而是基于http的rest方式,说性能虽不如rpc,但避免了上面说的rpc的打包有问题调用就出问题的情况。最后说到spring社区活跃,所以spring cloud值得使用。

存疑

这里面我有一些问题,就是RPC和REST到底有什么区别,难道使用基于REST的spring cloud的消费者不需要使用服务者的包?就是“怎么做到避免RPC的问题的”这一点,我不是很清楚,不懂这其中的机制。有待后续继续学习。

原创文章,作者:geekgao,如若转载,请注明出处:https://www.geekgao.cn/archives/2283

(0)
geekgaogeekgao博主
上一篇 2020年8月4日
下一篇 2020年8月5日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

GitHub
分享本页
返回顶部

Warning: error_log(/usr/local/lighthouse/softwares/wordpress/wp-content/plugins/spider-analyser/#log/log-0401.txt): failed to open stream: No such file or directory in /usr/local/lighthouse/softwares/wordpress/wp-content/plugins/spider-analyser/spider.class.php on line 2900