1.SpringCloud简介
技术要求: java8+maven+git、github+Nginx+RabbitMQ+SpringBoot2.0
springcloud官方文档(Hoxton SR5):https://cloud.spring.io/spring-cloud-static/Hoxton.SR5/reference/htmlsingle/ springcloud中文文档:https://www.springcloud.cc/ springcloud中国社区文档:http://docs.springcloud.cn/ 首页 - 《Spring Cloud中文文档》 - 书栈网 · BookStack
什么是微服务架构?
各模块常用的技术支撑:
-
服务注册与发现:eureka
-
服务负载与调用:ribbon、feign
-
服务熔断降级:hystrix
-
服务网关:zuul
-
服务分布式配置:Spring Cloud Config
-
服务开发:SpringBoot
它采用了名称,而非数字版本号。 SpringCloud 和 springCloud Alibaba 目前是最主流的微服务框架组合。
2.官方对应关系
版本选择:
选用 springboot 和 springCloud 版本有约束,不按照它的约束会有冲突。
3.Cloud各组件的停更/升级/替换
其中服务调用应为负载均衡,服务调用2是真正的服务调用。
官方对应关系:http://start.spring.io/actuator/info 浏览器访问以后会返回json字符串,然后去找一个格式化的工具,找到spring-cloud就可以看对应关系
mindmanager管理工具激活码: 2019: MP19-777-APE8-1162-BD8E 2020: MP20-345-DP56-7778-919A
本次使用版本型号:
4.微服务架构编码构建
IDEA新建project工作空间
微服务cloud整体聚合父工程Project
一共要做的是这几步,我们现在使用的idea是2022版本,所以前几步有所差别。
1.New Project
聚合总父工程名字是最下面
创建完项目以后首先是确认maven版本,注意使用3.5以上版本,我本地是3.6
配置好以后
配置字符编码
注解生效激活
java编译版本选8
File Type过滤