Skip to content

Latest commit

 

History

History
22 lines (17 loc) · 1.97 KB

XX微服务管控平台.md

File metadata and controls

22 lines (17 loc) · 1.97 KB

这是XX微服务管控平台测试环境。 这是API定义页面,服务上线有会自动同步到API定义列表,服务下线后会从API定义列表删除。 对于待开放的API我们可以申请开放API,编辑了相关信息后提交审批,审批通过该API就开放了。API就是出于开放状态的服务。 对于已开发的API,我们可以编辑API相关信息,查看API详情,查看哪些应用订阅了该API,还可以申请API 关闭。

可以对API进行限流设置,支持令牌桶和漏桶两种流控算法。 还可以对API进行黑白名单管理。 可以对API进行一些策略配置: 服务路由:支持微服务路由和服务路由;可以支持不同的路由策略:灰度路由、大区路由、客户端分流、自定义路由 服务降级:服务降级设置,可以针对单个服务进行降级设置、比如控制服务的线程处理数,快速返回,空值返回等等,保证系统的整体正常运行 服务负载:针对于微服务的负载可以支持配置不同的负载策略:随机、顺序轮询、加权轮询、一致性哈希等算法的配置来保证服务分发的均衡。 服务熔断:文件配置,全局熔断处理;页面配置,单个服务熔断配置 服服务超时:服务的超时控制主要分为客户端超时控制和服务端超时控制两种,超时控制建议客户端超时时间>=服务端超时时间 SLA配置:sla服务等级协议配置

API可以对外提供订阅,所有想要调用微服务管控平台服务的第三方应用程序,需要先在平台上创建应用,应用支持SHA、RSA两种签名算法,同时我们会对应用进行两种授权认证:Token认证和应用认证。 第三方应用程序的请求都会经过API网关,API网关接入层通过nginx对外提供http服务。 API网关负责一些认证鉴权、过滤流控。

API网关会校验应用的订阅信息、API的状态信息、认证的token和数字签名、流控和黑白名单等