云原生 API 网关是腾讯云基于开源微服务网关推出的一款高性能高可用的云上网关托管产品,减少用户自建网关的开发及运维成本。云原生 API 网关作为云上微服务架构的流量入口,集成请求分发、API 管理、流量监控、访问限制等功能,是微服务架构中的重要组件。
注册配置治理 提供主流的云原生注册配置中心(Nacos),提供微服务与分布式场景下,云原生应用的动态服务发现、分布式配置管理和服务管理等能力。拥有无改造、无缝平滑迁移、多语言接入等特性,助力业务轻松快速上云。
Polaris(北极星) 是腾讯开源的注册中心、配置中心和治理中心,致力于解决分布式或者微服务架构中的服务可见、故障容错、流量控制和安全问题。北极星在腾讯内部的服务注册数量超过百万,日接口调用量超过十万亿,通用性和稳定性都得到了大规模的验证。
您无需关注资源部署,提供一键式开箱即用的微服务注册、配置管理和服务治理能力。
支持一键扩容变配,您可根据业务增长情况,轻易完成扩容与升级。
保证托管组件后端的健康运行,您无需投入人力运维相关组件,让您专注于自身业务实现。
支持多可用区部署、健康探测、自动恢复等能力,实现高可用容灾,保障您的服务持续、稳定、安全运行。
北极星是腾讯开源的一体化服务治理平台,全面兼容Nacos协议,开源开放,迁移简单。
集服务注册发现和服务治理控制面于一体,帮助业务解决分布式或者微服务架构面临的注册发现、故障容错、流量控制和安全问题。
以服务为中心的分布式应用架构,通过服务和注册发现的方式维护不断变化的请求地址,提高应用的扩展能力,降低应用的迁移成本。注册中心提供对注册上来的服务实例进行健康检查,阻止主调方对不健康的服务实例发送请求,同时也提供了保护能力,实例剔除超过一定数量则停止剔除,防止因不健康实例过多导致雪崩效应。
提供开源增强的配置热生效、记录配置变更操作的分布式应用配置集中管理能力,原生数据无缝迁移,兼容主流的nacos 配置中心协议,帮助您高效解决分布式环境下配置管理问题。
结合云原生网关和北极星可以实现蓝绿、金丝雀或者滚动发布:
金丝雀发布:对于本次发布的服务,先升级一个实例,如果没有问题,再升级剩余实例
滚动发布:对于本次发布的服务,先升级一个/批实例,再分批升级剩余实例
蓝绿发布:旧版本实例保持不动,另外部署新版本实例,流量切到新版本实例
通过云原生API网关和服务治理中心Polaris(北极星)支持接入层服务流量限流和服务间调用限流场景:
支持多维度精细化限流能力
支持服务/接口/标签的限流能力
支持秒、分钟、小时、天等时间微服的限流能力。
支持多种限流类型
单机限流:针对单个被调实例的级别的限流,流量限额只针对当前被调实例生效,不共享。
分布式限流:针对服务下所有实例级别的限流,多个服务实例共享同一个全局流量限额。
新功能上线之后,可以通过细粒度的灰度规则控制哪些用户或者哪些地域可以使用。可以先选择内部用户、灰度申请的内测用户使用,测试功能的正确性。在验证通过之后,再逐步扩大灰度的范围最终至全部的客户,以此降低新功能质量的风险因素。
通过云原生API网关和Polaris(北极星)提供接入层与应用层的多活容灾与就近访问。实现故障快速恢复、容量快速扩容。
支持自动获取服务实例的地域信息
支持自动根据地域信息进行就近路由
支持跨可用区、跨地域容灾切换