文档首页 > > 产品介绍> 应用场景

应用场景

分享
更新时间: 2019/05/28 GMT+08:00

构建微服务应用

应用场景

对于传统的单体架构项目,不同的业务模式必须采取统一的技术方案及技术平台每个业务模块也不能独立出来复用整个系统中一个模块出现问题会导致整个系统不可用。随着企业业务的复杂度不断提升,传统单体架构模式越来越臃肿,难以适应灵活多变的业务需求,微服务应用可以完美解决上述问题。

价值

微服务是一种全新的架构,它的基本理念是将一个臃肿的系统拆分成若干小的服务组件,组件之间的通讯采用轻量的协议完成

微服务架构以其高度的弹性、灵活性和对效率的极大提升,快速受到各领域架构师和技术决策者的关注,并逐渐成为IT行业最受关注的技术架构。

优势

ServiceStage提供了业内领先的微服务应用解决方案,具有以下优势。

  • 支持ServiceComb、Spring Cloud和Service Mesh多种框架的微服务运行环境。
  • API First,支持基于Swagger的API管理。
  • 支持多语言微服务,如JAVA、GO、.NET、Node.js、PHP、Python等。
  • 提供服务中心、配置中心、仪表盘、灰度发布等功能。
  • 提供容错、限流、降级、熔断、错误注入、黑白名单等全套微服务治理策略。
图1 微服务应用解决方案

Web应用生命周期管理

应用场景

Web程序的应用范围非常广泛,日常使用的企业业务系统、网上商城系统、论坛、博客、Wiki知识系统、网络游戏等都可能是Web应用。针对不同技术架构的Web应用进行生命周期的管理,是企业IT部门主要工作内容之一。

价值

使用统一的平台管理各种Web应用,能够大大简化工作量,提高效率,快速响应复杂多变的业务需求。

优势

ServiceStage一站式运维平台,大大提升企业级Web应用开发和运维的效率,使企业专注业务创新。具有以下优势。

  • 一键部署,支持war、jar、zip软件包或源码一键部署。
  • 一站式运维,提供升级、回滚、日志、监控、弹性等丰富的运维能力。
  • 无缝集成,支持与ELB、RDS、DCS等云服务与应用无缝集成。
图2 Web应用解决方案

移动应用后端管理

应用场景

丰富多彩的移动应用支撑了全球万亿美元级的产值,针对不同设备、不同平台的移动应用层出不穷,业务创新长盛不衰。每款成功的移动应用都需要后端服务的强大支撑,开发者必须考虑基础架构、服务集成、可伸缩性等繁冗复杂的问题。而在这些方面需要耗费的大量人力、物力、财力,既提高了技术门槛,又影响了业务创新。

价值

使用移动应用后端管理服务的好处是帮助开发者简化工作,使程序员们聚焦业务创新,而不需要过多考虑后端的服务器程序,使做移动应用开发会变得更轻松、更容易。

优势

ServiceStage提供的通用移动应用后端管理服务,可以提高企业移动应用的开发效率,一站式管理所有移动应用,具有以下优势。

  • 开箱即用,提供用户、数据、集成、配置、会话、日志等基础服务。
  • 支持多平台,提供Android、iOS、H5客户端SDK。
  • 与其他云服务无缝集成,如ELB、RDS、DCS等。
图3 移动应用解决方案

持续集成和持续交付

应用场景

对于复杂的业务系统,从项目创建、编译、构建、自验、集成验证、类生产验证、上线的各个阶段都需要耗费大量的人力和时间,并且容易受到人为因素影响而出错。持续集成和持续交付由于具有标准化和自动化特点,可以很好的解决该问题。

价值

由人工执行变成了自动化执行,减少错误出现,提高工作效率。

环境及流程标准统一,利于业务扩展,降低升级改造成本。

优势

基于ServiceStage流水线,实现了集成环境统一、交付流程标准化,您可以实现全流程“自助式”开发、自验、集成验证与上线。

图4 持续集成和持续交付

灰度发布

应用场景

为保障新特性能平稳上线,可以通过灰度发布功能选择少部分用户试用,待新特性成熟以后,再切换版本让所有用户使用。

价值

灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以减少其影响度。

优势

无论是微服务级还是应用级,ServiceStage均提供了灰度发布的能力。

图5 灰度发布

应用性能分析

应用场景

随着应用复杂度不断提升、用户数量增多,海量业务下如何保障应用正常、如何快速完成问题定位、如何迅速找到性能瓶颈,已经成为应用运维的巨大挑战。

价值

ServiceStage具有专业的应用性能分析能力,可以帮助运维人员快速解决应用在分布式架构下的问题定位和性能瓶颈等难题,为用户体验保驾护航。

优势

ServiceStage应用性能分析适用于多种Java框架的应用。它包含了强大的分析工具,通过拓扑图、调用链、事务将应用状态、调用过程、用户对应用进行的操作可视化地展现了出来,以便您快速定位哪些过程出现了问题或者哪里是需要进行改善的性能瓶颈。

图6 应用性能分析

调用链跟踪和监控

应用场景

一个完整的产品包含多个应用,各个应用之间存在相互调用的情况,从而形成一个调用链。一个前端请求从发出到被响应经历了哪些组件、哪些应用、请求总时长、每个组件所花时长等信息,可以帮助您定位性能瓶颈、进行性能调优。

价值

通过对调用链信息进行埋点,可以获取完整调用链信息,借助这些数据可以快速定位性能瓶颈,进行性能调优。

优势

支持平台、资源、应用的监控和微服务调用链分析。

  • 大规模:支持百万容器监控,秒级查询响应。
  • 故障下钻:通过单击故障节点可自动下钻到故障的微服务实例、也可以关联到失败的调用链和调用栈,查看失败函数的入参和返回值。
图7 调用链跟踪和监控

服务治理

应用场景

随着业务增长,服务会遇到各种意外情况,如:瞬时大规模并发访问、服务出错、入侵等情况,这就需要对服务进行治理,支撑业务需求。

价值

ServiceStage可以将服务治理问题简化为具体策略的选择,不再考虑代码实践,界面一键式操作,极大提高了服务治理的可用性。

优势

ServiceStage支持微服务接口级SLA指标(吞吐量、时延、成功率)实时(秒级)监控和治理,保障应用运行不断服。

图8 服务治理
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区