更新时间:2022-12-05 GMT+08:00

什么是应用管理与运维平台(ServiceStage)

应用管理与运维平台(ServiceStage)是面向企业的应用管理与运维平台,提供应用发布、部署、监控与运维等一站式解决方案。支持Java、Go、PHP、Node.js、Python、Docker、Tomcat等运行环境。支持Web应用,以及Apache ServiceComb、Spring Cloud、Dubbo、Mesher服务网格等微服务应用和通用应用,让企业应用上云更简单。

ServiceStage主要包含如下能力:

  • 应用管理:支持应用生命周期管理、环境管理。
  • 微服务应用接入:支持Java Chassis、Go Chassis、Spring Cloud、Dubbo微服务框架;支持ServiceComb Mesher服务网格。配合微服务引擎可实现服务注册发现、配置管理和服务治理。
  • 应用运维:通过日志、监控、告警支持应用运维管理。

应用开发

ServiceStage微服务引擎支持主流微服务框架接入和治理,您可以灵活选择最适合的微服务技术,快速开发云应用,适应复杂多变的业务需求。
  • 支持原生ServiceComb微服务框架

    使用ServiceComb框架开发的微服务,可以无缝接入微服务引擎。

  • 兼容主流微服务开源框架

    为Spring Cloud与Dubbo开发的微服务提供了非常简单的接入方式,开发者只需要修改依赖关系和少量的配置,就可以接入微服务引擎,使用统一的治理能力。

应用托管

应用完成开发后,可以托管在ServiceStage上,为您提供完整的应用生命周期管理:

  • 使用源码、软件包(Jar/War/Zip)和容器镜像进行应用组件创建,实现应用部署。
  • 应用创建到下线的全流程管理,包括创建、部署、启动、升级、回滚、伸缩、停止和删除应用等功能。
  • 提供应用组件多维度的指标监控,帮助您把握应用上线后的运行状况。
  • 提供界面化的日志查看、搜索能力,帮助您快速定位问题。

微服务治理

使用微服务框架开发的应用托管在ServiceStage后,启动应用实例会将微服务注册到服务中心,您可以针对微服务进行相关的治理,支持的服务治理策略见表1

表1 服务治理策略

名称

说明

负载均衡

当出现访问量和流量较大,一台服务器无法负载的情况下,可以通过设置负载均衡的方式将流量分发到多个服务器均衡处理,从而降低时延,防止服务器过载。

限流

对服务实例设置限流,对当前服务实例的每秒请求数量超过设定的值时,当前服务实例就不再接受其他对象的调用请求。

容错

容错是服务实例出现异常时的一种处理策略,出现异常后按照定义的策略进行重试或访问新的服务实例。

降级

降级是容错的一种特殊形式,当出现服务吞吐量巨大,资源不够用等情况,可使用降级机制关掉部分不重要、性能较差的服务,避免占用资源,以保证主体业务功能可正常使用。

熔断

当由于某些原因导致服务出现了过载现象,为避免造成整个系统故障,可采用熔断来进行保护。

错误注入

错误注入策略用于测试微服务的容错能力,可以让用户知道,当出现延时或错误时,系统是否能够正常运行。

黑白名单

黑白名单是为了改变网络流量所经过的途径而修改路由信息的技术。