微服务引擎是微服务应用的云中间件,可为用户提供注册发现、服务治理、配置管理等企业级应用服务能力。
服务注册与发现
微服务引擎的注册发现中心Apache ServiceComb Service Center是一款restful风格的、高可用无状态的服务注册发现中心,提供微服务发现和微服务管理功能。服务提供者可以将自身的实例信息注册到注册发现中心,以供服务消费者发现并使用。
微服务治理
提供熔断、隔离、限流、负载均衡等微服务治理能力。微服务架构存在一些常见的故障模式,通过这些治理能力,能够减少故障对于整体业务的影响,避免产生雪崩效应。
服务配置管理
配置管理可为所有微服务提供统一的配置管理视图,有效降低配置管理的复杂性,搭配服务治理控制台,可在微服务运行态对微服务的行为进行调整,满足不升级应用即可适配业务场景变化的业务诉求。
灰度发布
为保障新特性平稳上线,可以先选择少部分用户试用,待新特性成熟以后,再让所有用户使用。微服务引擎的灰度发布功能可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,降低版本升级风险。
微服务仪表盘
微服务引擎可将有关联的微服务间调用依赖关系进行可视化展现,并提供各微服务实例的接口运行统计,如吞吐量、时延和调用成功率等指标,并集成在实时监控仪表盘中。