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. 小结
开整。
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦