微服务
注册发现
统一配置文件,包含微服务的注册信息,服务自身(需要空间,服务信息版本,名称,环境依赖),服务接口(对外提供IRER接口),服务管理(启停脚本,升级脚本,心跳url)
路由
负责暴露和屏蔽接口,提供熔断,转发,限流的能力
负载均衡:支持轮询,session粘滞(hash),分组几种模式
熔断
熔断是一种保护机制,当服务响应错误率达到一定阈值时,将异常接口或实例熔断,保证核心功能可用,避免故障扩散。
核心配置:
触发错误率 50% 恢复时间:30s 触发熔断后多长时间恢复
限流
控制请求流量,保护机制
原理
流控采用令牌桶算法,每秒往桶内释放令牌。
并发度采用信号量限制并发
核心配置:
服务级每秒请求数:100 限制微服务
限制方法:get post put
接口并发度:精细控制请求的并发度