《2023云原生实战案例集》——04 互联网——合阔智云 通过ASM轻松实现微服务治理

简介: 《2023云原生实战案例集》——04 互联网——合阔智云 通过ASM轻松实现微服务治理

image.png 

客户简介

合阔智云成立于2011年,核心是云原生和移动化设计的新一代全渠道"云端一体"履 约中台和去中心化模式智能门店供应链业务中台。

客户痛点

• 开源项目易用性差:客户采用Linke rd社区版搭建Service Mesh基础设施,无法和阿 里云提供的云上基础设施进行很好的融合。例如,Sidecar使用默认配置,控制能力 相对较少,在应对一些复杂一点的场景,无法做到灵活配置;Linke rd的应用可观测 性比较简单,无法观测到偶发的出现链路被熔断、某个端口无法访问的场景。

• 链路调用复杂治理难:随着应用数量的增加,应用链路调用变得更加复杂。客户采用 gRPC协议,应用端没有做特别处理,导致基于HTTP2的长连接协议无法实现负载均 衡,尤其是单一客户端调用变大的情况下,服务端无法有效负载;应用本身比较薄, 导致应用调用链路无法透明化,每次新的发布部署容易出问题。

• 数据平面集群的资源消耗大:客户的数据平面Kubernetes集群中的工作负载数量比 较多,默认情况下会增加Sidecar对数据平面集群的资源消耗,同时控制平面会面临 较大的配置推送负担,降低控制平面的效率与可用性。

方案売点

• 实施商业版架构和社区版一致、云上易用性强:服务网格ASM在架构上和Istio社区版、业界趋势保持一致,并在托管的控制面侧提供了用于支撑精细化的流量管理和安 全管理的组件能力,控制面的托管解除了与所管理的Kubernetes集群生命周期的绑 定,使得架构更加灵活,提升了系统的可伸缩性;自带的可观测面板,清晰展现各种 问题,例如不合理的应用补偿策略、不合理的应用部署、不合理的应用报错,问题一 清二楚,进而非常方便的推动应用架构的改造。

• 企业级治理能力丰富提升可用性:相比社区版Istio, ASM提供了更加丰富的企业级治 理能力,如流量标签、灰度发布、熔断、限流等能力。

• 配置推送优化资源利用率:ASM的配置推送优化可以通过分析数据平面Sidecar产生 的访问日志获取数据平面服务之间的调用依赖关系,为数据平面中的每个工作负载自 动推荐Sidecar资源,减少配置推送负担,提升资源利用率。

image.png

建设成果

通过将Linke rd社区版本迁移到服务网格ASM (阿里云提供的Ktio云上商业版),高效 解决了多语言技术栈情况下,应用链路调用复杂的运维难题,以及和云上其他产品搭配 使用的易用性问题,运维效率提升40% ;借助ASM提供的丰富的企业级能力和完备的可 观测能力,缩短了构建服务网格的实施周期50%。

相关产品

① 服务网格ASM

② 容器服务ACK

③ ServerLess容器服务

④ 弹性容器实例E

相关文章
|
监控 Java API
Spring Boot 3.2 结合 Spring Cloud 微服务架构实操指南 现代分布式应用系统构建实战教程
Spring Boot 3.2 + Spring Cloud 2023.0 微服务架构实践摘要 本文基于Spring Boot 3.2.5和Spring Cloud 2023.0.1最新稳定版本,演示现代微服务架构的构建过程。主要内容包括: 技术栈选择:采用Spring Cloud Netflix Eureka 4.1.0作为服务注册中心,Resilience4j 2.1.0替代Hystrix实现熔断机制,配合OpenFeign和Gateway等组件。 核心实操步骤: 搭建Eureka注册中心服务 构建商品
1704 3
|
NoSQL MongoDB 微服务
微服务——MongoDB实战演练——文章评论的基本增删改查
本节介绍了文章评论的基本增删改查功能实现。首先,在`cn.itcast.article.dao`包下创建数据访问接口`CommentRepository`,继承`MongoRepository`以支持MongoDB操作。接着,在`cn.itcast.article.service`包下创建业务逻辑类`CommentService`,通过注入`CommentRepository`实现保存、更新、删除及查询评论的功能。最后,新建Junit测试类`CommentServiceTest`,对保存和查询功能进行测试,并展示测试结果截图,验证功能的正确性。
404 2
|
缓存 负载均衡 监控
微服务架构下的电商API接口设计:策略、方法与实战案例
本文探讨了微服务架构下的电商API接口设计,旨在打造高效、灵活与可扩展的电商系统。通过服务拆分(如商品、订单、支付等模块)和标准化设计(RESTful或GraphQL风格),确保接口一致性与易用性。同时,采用缓存策略、负载均衡及限流技术优化性能,并借助Prometheus等工具实现监控与日志管理。微服务架构的优势在于支持敏捷开发、高并发处理和独立部署,满足电商业务快速迭代需求。未来,电商API设计将向智能化与安全化方向发展。
695 102
|
Cloud Native Serverless API
微服务架构实战指南:从单体应用到云原生的蜕变之路
🌟蒋星熠Jaxonic,代码为舟的星际旅人。深耕微服务架构,擅以DDD拆分服务、构建高可用通信与治理体系。分享从单体到云原生的实战经验,探索技术演进的无限可能。
1155 4
微服务架构实战指南:从单体应用到云原生的蜕变之路
|
监控 Cloud Native Java
Spring Boot 3.x 微服务架构实战指南
🌟蒋星熠Jaxonic,技术宇宙中的星际旅人。深耕Spring Boot 3.x与微服务架构,探索云原生、性能优化与高可用系统设计。以代码为笔,在二进制星河中谱写极客诗篇。关注我,共赴技术星辰大海!(238字)
1649 2
Spring Boot 3.x 微服务架构实战指南
|
NoSQL 测试技术 MongoDB
微服务——MongoDB实战演练——MongoTemplate实现评论点赞
本节介绍如何使用MongoTemplate实现评论点赞功能。传统方法通过查询整个文档并更新所有字段,效率较低。为优化性能,采用MongoTemplate对特定字段直接操作。代码中展示了如何利用`Query`和`Update`对象构建更新逻辑,通过`update.inc("likenum")`实现点赞数递增。测试用例验证了功能的正确性,确保点赞数成功加1。
370 0
|
NoSQL 测试技术 MongoDB
微服务——MongoDB实战演练——根据上级ID查询文章评论的分页列表
本节介绍如何根据上级ID查询文章评论的分页列表,主要包括以下内容:(1)在CommentRepository中新增`findByParentid`方法,用于按父ID查询子评论分页列表;(2)在CommentService中新增`findCommentListPageByParentid`方法,封装分页逻辑;(3)提供JUnit测试用例,验证功能正确性;(4)使用Compass插入测试数据并执行测试,展示查询结果。通过这些步骤,实现对评论的高效分页查询。
343 0
|
负载均衡 监控 Java
微服务稳定性三板斧:熔断、限流与负载均衡全面解析(附 Hystrix-Go 实战代码)
在微服务架构中,高可用与稳定性至关重要。本文详解熔断、限流与负载均衡三大关键技术,结合API网关与Hystrix-Go实战,帮助构建健壮、弹性的微服务系统。
1175 1
微服务稳定性三板斧:熔断、限流与负载均衡全面解析(附 Hystrix-Go 实战代码)
|
NoSQL Java 微服务
2025 年最新 Java 面试从基础到微服务实战指南全解析
《Java面试实战指南:高并发与微服务架构解析》 本文针对Java开发者提供2025版面试技术要点,涵盖高并发电商系统设计、微服务架构实现及性能优化方案。核心内容包括:1)基于Spring Cloud和云原生技术的系统架构设计;2)JWT认证、Seata分布式事务等核心模块代码实现;3)数据库查询优化与高并发处理方案,响应时间从500ms优化至80ms;4)微服务调用可靠性保障方案。文章通过实战案例展现Java最新技术栈(Java 17/Spring Boot 3.2)的应用.
1227 9
|
人工智能 运维 监控
阿里云携手神州灵云打造云内网络性能监测标杆 斩获中国信通院高质量数字化转型十大案例——金保信“云内网络可观测”方案树立云原生运维新范式
2025年,金保信社保卡有限公司联合阿里云与神州灵云申报的《云内网络性能可观测解决方案》入选高质量数字化转型典型案例。该方案基于阿里云飞天企业版,融合云原生引流技术和流量“染色”专利,解决云内运维难题,实现主动预警和精准观测,将故障排查时间从数小时缩短至15分钟,助力企业降本增效,形成可跨行业复制的数字化转型方法论。
1039 6

相关产品

  • 服务网格