背景
使用过的微服务组件
例子
网关
Spring Gateway,用于路由。由于平台限制流量不允许直接出服务器,因此需要部署中间网关对流量进行转发。包含上行和下行的流量,拦截指定路径,并对路径进行重写即可
限流
sentinel,定义限流规则,按照租户进行限流控制。例如单个接口单个租户上限为100qps。
- 配置服务端地址
- 定义规则,指定租户参数,限流策略
- 添加注解,指定资源和降级策略
中心配置
nacos,用于动态参数配置
- 配置nacos服务端,配置namespace
- 项目内使用注解,冒号后配置默认值
远程调用
openfeign,声明式
- 定义接口,注解定义请求方式和路径,入参和出参