应用管理与运维平台(ServiceStage)是一个应用托管和微服务管理平台,可以帮助企业简化部署、监控、运维和治理等应用生命周期管理工作。ServiceStage面向企业提供微服务、移动和Web类应用开发的全栈解决方案,帮助您的各类应用轻松上云,聚焦业务创新,帮助企业数字化快速转型。
图1ServiceStage产品功能
应用开发
ServiceStage提供了丰富的应用框架和开发工具,帮助您快速开发云应用,适应复杂多变的业务需求。
持续集成
应用完成开发后,可以使用ServiceStage绑定源码仓库,通过流水线功能就可以实现持续集成。
应用托管
应用完成开发后,可以托管在ServiceStage上。
ServiceStage支持托管的应用类型如下。
表2应用托管
应用类型
框架(类型)
支持的运行环境
ServiceComb
Java chassis
Docker、Tomcat8、Java8
Mesher
Docker、Tomcat8、Java8、Nodejs8、Php7、Python3
Go chassis
Docker
Spring Cloud
Docker、Tomcat8、Java8
Web应用
Web应用
Docker、Tomcat8、Java8、Nodejs8、Php7、Python3
Magento
Php7
WordPress
Php7
移动应用
Nodejs8
通用应用
Docker、Tomcat8、Java8、Nodejs8、Php7、Python3
微服务治理
使用微服务框架开发的应用托管在ServiceStage后,启动应用实例会将微服务注册到服务中心,您可以针对微服务进行相关的治理,支持的服务治理策略如下。
表3服务治理策略
名称
说明
负载均衡
当出现访问量和流量较大,一台服务器无法负载的情况下,我们可以通过设置负载均衡的方式将流量分发到多个服务器均衡处理,从而降低时延,防止服务器过载。
限流
对服务实例设置限流,对当前服务实例的每秒请求数量超过设定的值时,当前服务实例就不再接受其他对象的调用请求。
容错
容错是服务实例出现异常时的一种处理策略,出现异常后按照定义的策略进行重试或访问新的服务实例。
降级
降级是容错的一种特殊形式,当出现服务吞吐量巨大,资源不够用等情况,我们可使用降级机制关掉部分不重要、性能较差的服务,避免占用资源,以保证主体业务功能可正常使用。
熔断
当由于某些原因导致服务出现了过载现象,为避免造成整个系统故障,可采用熔断来进行保护。
错误注入
错误注入策略用于测试微服务的容错能力,可以让用户知道,当出现延时或错误时,系统是否能够正常运行。
黑白名单
黑白名单是为了改变网络流量所经过的途径而修改路由信息的技术。
应用生命周期管理
ServiceStage为您提供完整的应用生命周期管理,包含:
暂无评论内容