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. 开发环境

  1. JDK1.8
  2. Maven
  3. MySQL5.7
  4. Eclipse或者IDEA
  5. Lombok插件
  6. NPM
  7. VSCode

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

5. 小结

开整。

你可能感兴趣的:(Java----Spring,Cloud,Vue,SpringCloud,教程,实战,实例)