SpringCloud+Vue微服务教程与实战(1)--全新的开始

1. 背景

之前已经讲过SSM完整的教程,我个人觉得是相当不错的,附上地址:Spring+SpringMVC+MyBatis 系列教程50篇。


SSM之后,又精心编写了SpringBoot教程,附上地址:Spring Boot系列教程25篇。


然后呢,是时候开启SpringCloud+Vue微服务的教程与实战系列了,先讲一下Spring Cloud教程部分、然后讲一下Vue教程部分、最后实现一个SpringCloud+Vue的完整实例。


2. 微服务架构的优缺点

微服务架构,与传统的单体应用相比,优缺点都比较明显,尤为注意的是不要盲目的上微服务架构。


复杂度。由于微服务是由诸多服务组成,其复杂度要远远超过单体应用,所以一般小项目不建议采用微服务架构。

可靠性。由于微服务下各种组件都可以部署多套,从而形成高可用的集群,所以可靠性一般高于单体应用的。

性能提升空间。当用户量急剧上升时,微服务架构可以提供更广阔的性能提升空间。但是这非常依赖开发人员的技术水平,所以说提升空间是比较大的,但是弄不好可能还不如单体应用性能好。

总之,微服务更加复杂,但是如果做好了,各方面都能有一个比较大的提升。


3. 实现技术

常见的是Dubbo和SpringCloud,当然完全可以自己封装几个服务。只要服务之间互相有调用关系,我们也可以认为这是一个微服务系统。


个人建议还是采用SpringCloud,依赖于Spring生态,可选择的组件、解决方案比较多,遇到问题也容易找到资料。


4. 开发环境

JDK1.8

Maven

MySQL5.7

Eclipse或者IDEA

Lombok插件

NPM

VSCode

这些工具的安装之前已经讲过很多次了,此处不再赘述。


5. 小结

开整。

上一篇:程序员,老的程序员.新的程序员.我们该不该用盗版.?我们用了多少盗版?


下一篇:关闭迅雷更新到新版本的提示