SpringCloud使用总结
Github地址
微服务架构组成
- 服务
- 服务注册中心
- 网关
- 服务间调用协议
Springcloud微服务架构
- spring cloud Netflix 微服务架构
- spring cloud Config 配置服务中心
- spring cloud Bus 事件总线
Spring Cloud Netflix 微服务架构
- 服务注册中心:Eureka
- 网关: Zuul
- 声明式Rest调用接口:Feign Client
- 负载均衡:Ribbon
- 监控,熔断组件:Hystrix与Hystrix Dashboard
Spring cloud Config 配置服务
- 配置:文件夹,git,svn,db
- 配置服务器
- 服务 -> 配置服务器 -> 配置
- 配置加密
Spring cloud Zuul 网关服务
1. Cannot execute request on any known server
- 原因:未到注册到服务中心
1 | “eureka.client.service-url.”指定服务注册中心地址,类型为 HashMap,并设置有一组默认值,默认的Key为 defaultZone;默认的Value为http://localhost:8761/eureka ,如果服务注册中心为高可用集群时,多个注册中心地址以逗号分隔 |
1 | 如果服务注册中心加入了安全验证,这里配置的地址格式为: http://<username>:<password>@localhost:8761/eureka 其中 <username> 为安全校验的用户名;<password> 为该用户的密码 |
2. Eureka-Client 启动后自动停止
在pom文件中添加如下内容即可
1 | <!-- web应用 --> |
3. 自定义的统一配置信息无法刷新
- 要在使用自定义统一配置的类的头部加入
@RefreshScope
4. Eureka2.x 配置连接密码
https://www.jianshu.com/p/a40219751264
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Chc-个人数据程序主页!