客户简介

用友旗下成员企业畅捷通是中国领先的小型微型企业管理服务与软件提供商,为400多万小微企业提供智能管理服务。在互联网时代,畅捷通率先提出了以畅捷通T+为核心的“云+端”战略,通过在传统管理软件上增加云的协同办公 服务、财税知识服务、网络营销服务、网店管理以及移动应用等多项云业务,实现 对小微企业全面的云服务支持。截至2020年,已经有超过7万家企业付费使用畅捷 通提供的企业管理云服务。

业务痛点

  • 随着业务的快速发展,畅捷通IT团队对原有的IT系统进行了大量的微服务化改造,以适应互联网大型应用快速迭代以及频繁发布的需求。
  • 畅捷通的SaaS化企业管理云服务具备用户量大、业务复杂、调用链路长、与第三方应用系统深度集成等特点,给微服务化改造工作带来了非常大的挑战。特别是在新版本的发布过程中,如果不能保证整个流程平滑、可控,就很容易因为单个应用的更新而造成整个系统的崩溃。
  • 如何提升整体的微服务治理能力与监控能力,在频繁的版本迭代中确保系统的稳定健壮,是畅捷通IT团队需要解决的重要课题。

解决方案

图 1. 解决方案架构
解决方案架构图

方案细节:

阿里云技术专家经过多轮深入的技术交流后,畅捷通IT团队决定将整个微服务架构逐步部署到阿里云提供的企业级分布式应用服务(EDAS)上。对于通过Spring Cloud技术体系建立的微服务应用,可以在不涉及到任何代码改动情况下,直接部署在EDAS上,整个迁移的过程也非常平滑,对于畅捷通的用户而言,是没有任何感知的。运行在EDAS上的Spring Cloud应用,可以享受到应用生命周期管理、无损下线、全链路灰度等一系列针对微服务治理领域的能力增强。特别在应用发布的流程中,EDAS所提供的平滑上下线以及灰度机制极大程度的提升了系统在版本更新期间的稳定性,降低了应用发布所带来的风险。

接入阿里云应用监控服务ARMS,让畅捷通的微服务体系更进一步的提供了监控能力。在此之前,由于畅捷通的SaaS产品所涉及到的业务链路极为复杂,当用户反馈系统bug或者性能存在问题之后,IT团队需要耗费非常长的时间在错综复杂的链路之间定位故障源以及性能瓶颈。在接入ARMS之后,通过全链路信息排查以及应用实时诊断等工具,将定位系统故障源以及性能瓶颈的工作量降低到了之前的50%以下,极大程度的提升了IT团队的工作效率。随着畅捷通各条业务线的不断迭代,在整体微服务架构中也逐步引入了消息服务MNS、AHAS、PTS等一系列云原生产品,进一步解放了IT团队的生产力,让畅捷通将更多的精力投入到满足用户的业务需求中来。

上云价值

通过引入成熟、稳定的阿里云原生产品方案,畅捷通的系统架构在面对复杂业务下的频繁迭代时,表现得稳定、健壮、弹性。畅捷通的IT团队也通过方案背后所融入的方法论,掌握了一套适合自己的微服务治理机制,并开始实践全链路灰度等全新的微服务治理思路,在降本增效的同时,体现了畅捷通企业管理云服务领域领先的研发管理水平。

证言

“全面拥抱阿里云云原生产品和方案,对于提升畅捷通的研发效率,有着非常重要的帮助”——畅捷通CTO

相关产品

  • 企业级分布式应用服务EDAS

    企业级分布式应用服务EDAS(Enterprise Distributed Application Service)是一个应用托管和微服务管理的 PaaS 平台,提供应用开发、部署、监控、运维等全栈式解决方案,同时支持 Dubbo、Spring Cloud 等微服务运行环境,助力您的各类应用轻松上云。

    更多关于企业级分布式应用服务EDAS的介绍,参见企业级分布式应用服务EDAS产品详情页

  • 应用实时监控服务 ARMS

    应用实时监控服务 (Application Real-Time Monitoring Service,简称ARMS)是一款应用性能管理产品,包含前端监控,应用监控和Prometheus监控三大子产品,涵盖了浏览器、小程序、APP、分布式应用和容器环境等性能管理,能帮助您实现全栈式的性能监控和端到端的全链路追踪诊断, 让应用运维从未如此轻松高效。

    更多关于应用实时监控服务 ARMS的介绍,参见应用实时监控服务ARMS产品详情页

  • 应用高可用服务 AHAS

    应用高可用服务(Application High Availability Service)是一款专注于提高应用高可用能力的云工具产品,提供应用架构自动探测,故障注入式高可用能力评测和一键流控降级等功能,可以快速低成本的提升应用可用性。

    更多关于应用高可用服务的介绍,参见应用高可用服务产品详情页

  • 性能测试 PTS

    PTS(Performance Testing Service)是面向所有技术背景人员的云化测试工具。有别于传统工具的繁复,PTS以互联网化的交互,提供性能测试、API调试和监测等多种能力。自研和适配开源的功能都可以轻松模拟任意体量的用户访问业务的场景,任务随时发起,免去繁琐的搭建和维护成本。更是紧密结合监控、流控等兄弟产品提供一站式高可用能力,高效检验和管理业务性能。

    更多关于性能测试 PTS的介绍,参见性能测试 PTS产品详情页