使用的软件版本
原则:使用最新的版本进行讲解。
- JDK 1.8
- Maven 3.3.9
- IDE
- Spring Tool Suite 3.8.2
- IDEA
- Spring Boot 1.4.1
- Spring Cloud Camden SR1
- 建议:大家学习时,尽量使用相同的版本进行选择,避免踩坑
Spring Cloud是什么
- Cloud?云计算?不是
- spring boot
- 快速构建分布式系统的工具集
关于Spring Cloud的版本
- 大部分spring软件的版本是以:主版本.次版本.增量版本.里程碑版本的形式命名
- Spring Cloud Angel SR6???
- Service Release
需要的技术储备
- Java
- Scala/Groovy...
- 构建工具
Maven
Gradle
maven - gradle gradle init --type pom
- Spring Boot
Spring Cloud特点
- 约定优于配置
- 开箱即用、快速启动
- 适用于各种环境
- PC Server
- 云环境
- 容器(Docker)
- 轻量级的组件
- 服务发现
- Eureka
- 组件的支持很丰富,功能很齐全
- 配置中心
- 注册中心
- 智能路由
- 选型中立
- 服务发现
- Eureka
- Zookeeper
- Consul