Java 杂谈

spring cloud-之入门技术选型的抉择

2018-08-14  本文已影响4人  fkxuexi

一、个人理解之技术选型:

首先在当前的大环境下,微服务已经是大趋势所在,目前微服务有两个解决方案,dubbo和spring cloud,下面将对比一下两个解决方案的优缺点,然后在说一下为何我最终会选择spring cloud。但是我们不必在这个方便过于纠结,这两个方案在当下都有很多的公司在采用,所以无论学习哪一个都是可以保证能够找到工作的,所以在选择的时候选择自己拿手的喜欢的就可以了,当然如果有心仪的公司那就可以参考一下其技术栈在选择也是可以的,以下之言有部分来自其他博文供参考。

综上所述 我是优先于选择spring cloud的,但是这里我依旧说明,dubbo也是可选的,上面由于对于dubbo了解不多,所以讲解也有点片面,所以仅供参考

二、spring cloud 有17各组件,我滴天呀怎么学

是的spring cloud 提供一整套的微服务解决方案,所以体系庞大大致有17个组件。有些同学估计看到这个地方头都大了起来,但是我们要了解我们并不是所有的组件都要去学去用到,学习的二八原则即学20%的东西解决80%的问题,一个模块一个模块的来啃就好了。

其次有很多的时候我们也要有良好的学习方法,记得我曾经阅读mybatis源码的时候,我从配置文件入口开始看,结果一个XMLConfigBuilder里面的的配置解析我看了一个周,最终倒在了ognl上面的解析Mapper文件,后来,我发现这样的学习方法是不对的,我们需要有一个整体的概念,然后采用自顶向下的学习方法,在来逐一攻克从面到线最终才是到点

三、springcloud的整个组件架构图

image.png

这个是本人目前理解的一个架构图,在附上一张在网上找的传智播客的一张图(由于以前是看着传智播客王健老师的视频进阶和入门的,虽然现在王老师不在传智,但是他曾经的确是我的领路人,再次是非感谢王健老师,他目前就职于甲骨文华育兴业任CTO一职,负责大数据的教学,公众号 “ [健哥说编程]”)


201802201727163.png

的确有很多的组件,但是我们现在目前只学习那些关键性的组件即可,后面再慢慢的啃。在笔者的学习的过程中,发现只是单纯的学习如何去用,其实并没有那么难

四、为何要使用微服务

因为网上有大把的介绍,所以把这个内容放在了最后,肯定会有相同的,但是也加上自己的理解在里面。

当然缺点也在里面:

上一篇 下一篇

猜你喜欢

热点阅读