spring cloud web project demo
- 方便不同运行环境切换
- 方便不同机器使用同一套配置,方便扩展服务
项目选用阿里开源的 Nacos,可从GitHub下载最新版本并运行。
名称 | 解释释义 |
---|---|
Ribbon | Netflix开源、基于HTTP和TCP等协议的负载均衡组件。客户端类型的负载均衡。 |
Hystrix | 提供熔断、隔离、失败回调等功能,能够在程序依赖出现故障时,依然保持可用的组件。 |
Feign | 简化HTTP API调用。直接面向java接口编程,http调用就像本地调用接口一样方便。 内置Ribbon作为客户端负载均衡。 内置Hystrix组件。 |
openfeign | 基于Feign的开发组件,是spring-cloud种的一个http客户端组件。支持基于SpringMVC注解的Feign接口定义。 |
io.github.openfeign:feign-core
在10.3.0
版本之前,不支持传入@SpringQueryMap
修饰类种父类属性BUG
- 资源服务
- 认证服务
https://www.cnblogs.com/bigben0123/p/9207825.html https://www.jianshu.com/p/4089c9cc2dfd
网关 鉴权 路由权重 熔断 黑白名单 路由转发
监控服务 数据库 服务提供者 服务消费者
用户服务
推送服务
定时任务