1.前言
- 如今微服务已经是一个趋势,越来越多的人倾向于使用SpringCloud搭建微服务,SpringCloud已经成为了主流趋势。
- 要学习微服务的话,需要掌握如下学习曲线:学习微服务,首先需要学习SpringCloud,学习SpringCloud需要学习SpringBoot。微服务–>SpringCloud–>SpringBoot
2.SpringCloud微服务架构实践
2.1 微服务相关技术简介
究竟微服务、SpringCloud、SpringBoot之间有什么联系?并且:SpringFramework、SpringBoot、SpringCloud之间又有什么关系呢?我们看如下分析:
- 1.Spring框架作为j2ee的基石,一直在快速发展、是搭建j2ee的框架主要组成部分。
- 2.SpringBoot在Spring的上层、基于Spring框架构建的一种延伸的简化框架。能够快速构建Spring应用。
- 3.SpringCloud又是在SpringBoot的上层,利用SpringBoot构建分布式应用。
2.2 技术储备
- 1.对SpringBoot的基础知识熟练掌握。
- 2.对Linux和Docker的基本用法熟练掌握
2.3 重点
- 1.SpringCloud构建微服务(我们以点餐项目为例构建基本的SpringCloud微服务)
- 2.微服务改造探讨(大多数微服务并不是一开始就设计好的,而是业务发展到一定规模时候产生的,我们会介绍将传统服务改造成微服务)
- 3.本文课程使用SpringBoot2.x,课程讲解内容如下:
主要讲解上面部分外,我们还会讲解:容器编排和服务追踪。
1.容器编排方面使用:docker+rancher组合。
2.服务追踪方面使用:SpringCloudSleuth+ZIPKIN组合。
2.4 环境参数