解读畅捷通微服务治理能力提升之路

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
注册配置 MSE Nacos/ZooKeeper,118元/月
云原生网关 MSE Higress,422元/月
简介: 任何一个事物,当它的复杂度达到一定程度时,就可能出现问题,我们需要对问题进行梳理、改进和优化。因此,对事物的治理,本质上是对事物复杂度的管理。同样的,微服务治理就是对服务复杂度膨胀问题的管控及管理。

互联网发展到今天已经成了一种基础资源,越来越多的企业将业务搬到线上,线上的竞争也越来越激烈。互联网企业为了生存,就要快速迭代,以便满足用户的不同需求。

“服务化”是实现“快”的一个非常重要的手段。把大量通用功能下沉为服务,并对服务不断进行拆分,再根据不同的业务形态,快速组装出前端应用,通过服务组装和聚合的方式实现更快的开发速度,前端也能变得更轻。把服务拆得越细,服务的粒度越小,可组装性就越好。只有这样,我们才能在业务有需求的时候,利用大量的“小服务”快速构建出一个前端业务应用,支持业务的快速试错。

微服务应运而生。随着微服务架构开始变得火热以后,越来越多的系统被拆解成了多个微服务,那么下一个难题就是,如何管理这些微服务。设想一下,如果你的系统由100个微服务构成,要对这100个微服务进行管理,这绝对是一个不小的挑战。有没有更简单高效的方式可以帮助企业做微服务治理?

用友旗下成员企业畅捷通是中国领先的小型微型企业管理云服务与软件提供商,为400多万小微企业提供智能云管理服务。在互联网时代,畅捷通率先提出了以畅捷通T+为核心的“云+端”战略,通过在传统管理软件上增加云的协同办公服务、财税知识服务、网络营销服务、网店管理以及移动应用等多项云业务,实现对小微企业全面的云服务支持。截至2020年,已经有超过7万家企业付费使用畅捷通提供的企业管理云服务。
随着业务的快速发展,畅捷通原有的IT系统很难满足应用快速迭代和频繁发布的需求,于是,畅捷通技术团队对原有的IT系统进行了大量的微服务化改造。但是,畅捷通的SaaS化企业管理云服务具备用户量大、业务复杂、调用链路长、与第三方应用系统深度集成等特点,给微服务化改造工作带来了非常大的挑战。特别是在新版本的发布过程中,如果不能保证整个流程平滑、可控,就很容易因为单个应用的更新而造成整个系统的崩溃。如何提升整体的微服务治理能力与监控能力,在频繁的版本迭代中确保系统的稳定健壮,是畅捷通IT团队需要解决的重要课题。

经过与阿里云技术专家多轮深入的技术交流后,畅捷通技术团队决定将整个微服务架构逐步部署到阿里云提供的企业级分布式应用服务(EDAS)上。对于通过Spring Cloud技术体系建立的微服务应用,可以在不涉及到任何代码改动情况下,直接部署在EDAS上,整个迁移的过程也非常平滑,对于畅捷通的用户而言,是没有任何感知的。

运行在EDAS上的Spring Cloud应用,可以享受到应用生命周期管理、无损下线、全链路灰度等一系列针对微服务治理领域的能力增强。特别在应用发布的流程中,EDAS所提供的平滑上下线以及灰度机制极大地提升了系统在版本更新期间的稳定性,降低了应用发布所带来的风险。

接入阿里云应用监控服务ARMS,让畅捷通的微服务体系更进一步的提供了监控能力。在此之前,由于畅捷通的SaaS产品所涉及到的业务链路极为复杂,当用户反馈系统出现bug或者性能存在问题之后,技术团队需要耗费非常长的时间在错综复杂的链路之间定位故障源以及性能瓶颈。在接入ARMS之后,通过全链路信息排查以及应用实时诊断等工具,将定位系统故障源以及性能瓶颈的工作量降低到了之前的50%以下,极大地提升了IT团队的工作效率。

随着畅捷通各条业务线的不断迭代,在整体微服务架构中也逐步引入了消息服务MNSAHASPTS等一系列云原生产品,进一步解放了IT团队的生产力,让畅捷通将更多的精力投入到满足用户的业务需求中来。
1591337443895-2afe9eb2-22be-40cc-b19d-a9166ef2b481.png

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

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

相关实践学习
使用DAS实现数据库自动SQL优化
本场景介绍如何使用DAS实现数据库自动SQL优化。
SpringMVC框架入门
Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts2等。 相关的阿里云产品企业级分布式应用服务 EDAS:企业级分布式应用服务 EDAS(Enterprise Distributed Application Service)是一个应用托管和微服务管理的 PaaS 平台,提供应用开发、部署、监控、运维等全栈式解决方案,同时支持 Spring Cloud、Apache Dubbo(以下简称 Dubbo )等微服务运行环境,助力您的各类应用轻松上云。产品详情: https://www.aliyun.com/product/edas 
相关文章
|
5月前
|
监控 Kubernetes Cloud Native
云原生架构下的微服务治理之道
【7月更文挑战第30天】在数字化转型的浪潮中,企业级应用正迅速向云原生架构迁移。本文将深入探讨云原生环境下微服务治理的最佳实践,包括服务发现、配置管理、流量控制等关键策略,并结合实例分析如何在保障系统弹性、可维护性的同时,优化资源利用效率和加快业务创新速度。
57 2
|
5月前
|
运维 Kubernetes Cloud Native
云原生架构下的微服务治理之道
【7月更文挑战第20天】在数字化转型的浪潮中,企业纷纷拥抱云原生,以期实现更高效的资源利用、更快的业务迭代和更强的系统稳定性。本文将深入探讨如何通过云原生架构优化微服务的治理,确保系统的高可用性和可维护性,同时提升开发效率和运维灵活性。我们将从微服务治理的核心原则出发,结合具体案例,分析在云环境中实施微服务治理的策略与挑战。
55 2
|
5月前
|
监控 Cloud Native 安全
云原生架构下的微服务治理实践
在数字化转型的浪潮中,云原生技术以其灵活性和可扩展性成为现代软件工程的基石。本文将深入探讨云原生架构下微服务治理的实践路径,从微服务的拆分、容器化部署、服务网格的应用到最终的监控与故障排除,提供一套全面的方法论。文章旨在为读者呈现一个清晰的云原生环境下,如何高效管理和维护微服务系统的全景图。
63 2
|
5月前
|
负载均衡 Cloud Native 云计算
云原生架构下的微服务治理与挑战
随着云计算技术的不断演进,云原生架构已成为现代应用开发的首选模式。本文将深入探讨在云原生环境下,微服务治理的重要性、实现方法及所面临的挑战。通过分析微服务治理的关键要素如服务发现、配置管理、负载均衡和故障转移等,揭示如何在高度动态的云环境中保持服务的高可用性和灵活性。同时,本文也将指出在实施微服务治理过程中可能遇到的技术难题和应对策略,为构建健壮的云原生应用提供指导。
|
5月前
|
存储 Kubernetes Cloud Native
云原生架构下的微服务治理之道
【7月更文挑战第15天】本文将深入探讨在云原生架构下,如何高效地进行微服务的治理。我们将从微服务治理的基本原则出发,详细分析服务发现、配置管理、容错设计等关键实践,并结合具体案例,展示如何在云平台上构建和管理健壮、可扩展的微服务系统。文章旨在为开发者和架构师提供一套实用的方法论,以应对快速变化的市场需求和技术挑战。
49 0
|
5月前
|
监控 Kubernetes Cloud Native
云原生架构下的微服务治理之道
【7月更文挑战第12天】在数字化浪潮中,云原生技术以其灵活性、可扩展性成为企业转型的利器。本文深入探讨了云原生架构下微服务治理的核心要素,包括服务发现、配置管理、容错设计等,旨在为读者揭示在复杂云环境中实现高效治理的技术路径。我们将通过实际案例,展现如何在保障系统稳定性的同时,提升业务的敏捷性和创新速度。
|
5月前
|
负载均衡 监控 Java
Spring Boot与微服务治理框架的集成方法
Spring Boot与微服务治理框架的集成方法
|
29天前
|
设计模式 Java API
微服务架构演变与架构设计深度解析
【11月更文挑战第14天】在当今的IT行业中,微服务架构已经成为构建大型、复杂系统的重要范式。本文将从微服务架构的背景、业务场景、功能点、底层原理、实战、设计模式等多个方面进行深度解析,并结合京东电商的案例,探讨微服务架构在实际应用中的实施与效果。
97 6
|
29天前
|
设计模式 Java API
微服务架构演变与架构设计深度解析
【11月更文挑战第14天】在当今的IT行业中,微服务架构已经成为构建大型、复杂系统的重要范式。本文将从微服务架构的背景、业务场景、功能点、底层原理、实战、设计模式等多个方面进行深度解析,并结合京东电商的案例,探讨微服务架构在实际应用中的实施与效果。
38 1
|
6天前
|
Java 开发者 微服务
从单体到微服务:如何借助 Spring Cloud 实现架构转型
**Spring Cloud** 是一套基于 Spring 框架的**微服务架构解决方案**,它提供了一系列的工具和组件,帮助开发者快速构建分布式系统,尤其是微服务架构。
104 68
从单体到微服务:如何借助 Spring Cloud 实现架构转型