RPC&注册中心进入成熟阶段,服务网格回归理性,网关作为安全的入口蓬勃发展
微服务是应用架构,围绕开发者解决研发效率和性能,高可用和安全问题,未来需要关注入口安全防线。
微服务引擎(Micro Service Engine,简称 MSE)是一个面向业界主流开源微服务生态的一站式微服务平台。三位一体: 阿里微服务开源最佳实践 + 商业化解决方案 + 阿里双十一大规模生产实践验证(默认高可用)
在做新版本灰度发布的时,可以方便地通过修改规则来限定能访问新版本的流量,比如限制只有内部用户才能使用新版本,充分验证后再进行全量发布,从而保证新版本发布时的稳定性。
场景一:某应用发布,灰度几台机器,由于代码逻辑写的有问题,造成线程池满,客户端调用失败。场景二:某应用运行过程中,某几台机器由于磁盘满,或者是宿主机资源争抢导致load很高,客户端出现调用超时。
场景:网络抖动,或CoreDNS 异常,导致所有提供者与注册中心断开链接,客户端收到空地址,导致调用报错,Nacosclient 1.4.2 以上版本具备推空保护能力,但业务需要升级客户端,修改代码重新发布,成本太高。解决办法:MSE 服务治理中心提供无侵入的客户端级服务发现高可用方案,无需修改业务代码,支持Nacos/ZK/Eureka/Consul等多种注册中心,该功能需要开通 MSE 服务治理。
通过硬件加速、内核调优等手段在性能不打折的情况下,用户部署网关的资源成本直降50%
场景一:业务高峰期,某些下游的服务提供者遇到性能瓶颈,甚至影响业务。我们对部分非关键服务消费者配置自动熔断,当一段时间内的慢调用比例或错误比例达到一定条件时自动触发熔断,后续一段时间服务调用直接返回Mock的结果,这样既可以保障调用端不被不稳定服务拖垮,又可以给不稳定下游服务一些“喘息”的时间,同时可以保障整个业务链路的正常运转。场景二:一些非关键的服务不太稳定,希望在重要活动前临时降级掉这些弱依赖服务调用,把资源保留给其它核心服务,从而保证整体业务的顺畅。
阿里服务网格(简称 ASM)是一个统一管理微服务应用流量、兼容Istio的托管式平台。ASM 中Istio通过标准 MCP协议跟MSE 中 Nacos打通; MSE服务治理基于ASM流量治理原子API 做服务治。
大促高可用体系:边压、边限、边看,边弹
同Region,同AZ优先,Region内容灾; 跨Region异地容灾,通过网关打通跨region服务