1.初始springcloud
很庆幸做的第一个项目就是关于关于springcloud的,同行的同学有的还只是做SSM而已。然后第二个遇到的大项目是springcloud alibaba系列的。为了而对springcloud有一定的理解,当然我们需要做一些铺垫。
2.学习基础
- 现在网上一堆关于springcloud的基础,本人当时做的还是关于springcloud旧的那一套,也就是以Eureka为注册中心的那一套springcloud。所以我们要去springcloud官网,当然用Google翻译去看中文的springcloud也没啥的,毕竟学技术。然后个人觉得一个是关注springcloud的发展历程,以及一些关于版本的说明,比如说以前的springcloud版本演变,什么时候发生了版本命名变化?springboot版本和springcloud配合使用有什么讲究?springcloud的基本组件有什么?springcloud各个组件之间大概如何通信?哪些组件不再维护了,哪些组件可以和新一代的组件混用?所有这些都需要去粗略地了解一下,当然你可以说我能做项目就行,但是有些知识你不去自己总结形成系统化认知,久了可能自己也忘了。
- 初始springcloud后,我们要想想现在国内去"IOE"化口号喊得这么响,我们国家有没有自己的springcloud呢?当然有,springcloud alibaba。对于springcloud alibaba这一套相关的微服务框架我们又可以继续学习一下,相对于Eureka为注册中心的Nacos有什么优势?还有就是哪些组件可以继续沿用,如gateway?然后就要进一步了解分布式调度平台,为什么要用?如何构建?如何应用?还有springcloud stream?为什么要用这个,不直接用rabbit mq之类的mq?还有就是为什么要用springcloud seata?等等还有很多相关的,都值得我们学习。
3.进一步了解springcloud
这也是我一直在探索的事情,为什么大家要用springcloud,拆分springcloud应用这么难,这个社会上又那么少springcloud应用都挂在一个注册中心nacos上。要是真有这么多个微服务同时运行,那么我们应该如何进行服务治理?要是再复杂一点,微服务遇到不同的异构系统应该如何交互?这些都是值得我们去学习和探究的,当然这是一篇随便聊聊的文章,希望能打开你对springcloud的兴趣盒子。