最近公司在使用springBoot + springCloud做一个人事管理系统;开始没有接触过.现在写个文章来记录下自己的心得.
开篇
eurake server:注册中心,对标zookeeper
eurake client:服务,对标dubbo
ribbon:负载均衡,对标nginx
feign:与ribbon类似,目前项目没有使用,暂时就不写
hystrix:断路器,目前没有使用。当对特定的服务的调用的不可用达到一个阀值(Hystric 是5秒20次) 断路器将会被打开
zuul:项目用来验证token,zuul常见使用场景
- Authentication
- Insights
- Stress Testing
- Canary Testing
- Dynamic Routing
- Service Migration
- Load Shedding
- Security
- Static Response handling
- Active/Active traffic management
springCloud-config:配置中心,各个服务配置可以通过config来获取;下图是加载过程:
注意:
- 上面的会覆盖下面的
- 默认bootStrap会覆盖application的配置
未完
下篇将继续介绍各个服务具体配置,啦啦啦...
网友评论