Skip to content

710850609/spring-cloud-web

Repository files navigation

spring-cloud-web

spring cloud web project demo

一、配置服务

官方说明

1、使用场景

  • 方便不同运行环境切换
  • 方便不同机器使用同一套配置,方便扩展服务

项目选用阿里开源的 Nacos,可从GitHub下载最新版本并运行。

二、微服务调用

spring-cloud-openfeign 使用说明

1、名称解释

名称 解释释义
Ribbon Netflix开源、基于HTTP和TCP等协议的负载均衡组件。客户端类型的负载均衡。
Hystrix 提供熔断、隔离、失败回调等功能,能够在程序依赖出现故障时,依然保持可用的组件。
Feign

简化HTTP API调用。直接面向java接口编程,http调用就像本地调用接口一样方便。

内置Ribbon作为客户端负载均衡。

内置Hystrix组件。
openfeign 基于Feign的开发组件,是spring-cloud种的一个http客户端组件。支持基于SpringMVC注解的Feign接口定义。

2、注意事项

io.github.openfeign:feign-core10.3.0版本之前,不支持传入@SpringQueryMap修饰类种父类属性BUG

三、网关

spring-cloud-gateway 说明

1、路由

路由

2、限流

Redis RateLimiter

3、熔断

Hystrix Filter

4、跨越请求

CORS配置

5、

四、认证授权

1、名词解释

  • 资源服务
  • 认证服务

https://www.cnblogs.com/bigben0123/p/9207825.html https://www.jianshu.com/p/4089c9cc2dfd

网关 鉴权 路由权重 熔断 黑白名单 路由转发

监控服务 数据库 服务提供者 服务消费者

用户服务

推送服务

定时任务

Releases

No releases published

Packages

No packages published