客户案例 > 案例详情
站酷基于 ASM 解决多语言技术栈下服务管理难题,实现运维提效

站酷面向互联网用户,提供站酷网、站酷海洛、站酷学习等各项服务,这些业务使用了多种技术栈。通过阿里云服务网格(Service Mesh,简称ASM),站酷解决了多语言技术栈情况下的多集群应用服务管理难题,同时提高运维效率40%。

客户介绍

站酷(ZCOOL),2006年8月创立于北京,深耕设计领域十八年,聚集了1700万设计师、摄影师、插画师、艺术家、创意人,在设计创意群体中具有一定的影响力与号召力。站酷在创立之初,就以“让设计更有价值”为自身使命,一直致力于打造以原创设计为核心的“站酷原创创意设计生态体系”。目前站酷旗下除拥有主站设计师互动社区站酷网之外,还重点打磨了一站式正版视觉内容交易平台——站酷海洛,一站式创意营销解决方案共创平台——站酷共创。站酷的这一系列生态布局,为设计创意从业者在学习、展示、交流、就业、交易、创业各个环节提供了优质的专业服务,为设计师和企业的成长之路提供了高效的版权解决方案和立体的视觉营销服务。

业务挑战

站酷(ZCOOL)深耕设计领域多年,聚集了1700万设计师、摄影师、插画师、艺术家、创意人,在设计创意群体中具有一定的影响力与号召力。业务使用了 Node.js、Java、PHP 等多种技术栈,开发、运维协作成本高。主要体现在以下几个方面:

多语言、多集群服务统一纳管难:站酷面向互联网用户,提供站酷网、站酷海洛、站酷学习等各项服务。这些业务使用了多种技术栈,例如 Node.js、Java、PHP,部署在多个 Kubernetes 集群中。如何通过统一的业务中台来纳管这些业务是一个巨大的技术挑战。

可观测体系构建难:对于上述业务架构,实现不同应用服务的统一可观测体系,以及进行服务指标的统一实时监控,是一个难点。

服务治理自动化集成难:由于站酷建设了统一的业务中台,需要对服务的部署、维护、治理等方面实现较强的自动化配置需求。在多集群服务治理的场景下,自动化集成能力也是至关重要的。

阿里云的解决方案
高效管理多集群、多语言下的应用服务

通过使用服务网格 ASM,多集群、多形态、多语言服务的统一管理变得非常简单。ASM 是一种托管式服务网格,可用于多种异构类型计算服务的统一管理,提供了统一的流量管理、服务安全、服务可观测性和代理可扩展能力,构建出企业级能力。

南北向和东西向流量的统一治理

在社区版 Istio 的网关基础上,ASM 企业版提供了更多的企业级高级特性,包括指标伸缩(HPA)、基于 Intel MultiBuffer 技术的软硬结合性能优化、网关无损升级、SLB 优雅下线等。这些特性使得网关真正达到了生产可用级别,能够很好地支持各种企业级服务。

全业务的实时监控

在生产环境中,站酷主要利用了日志中心进行了网格可观测性的建设。ASM 通过与日志服务集成,提供网关与网格内 Sidecar 日志的自动采集,并针对网关与网格内 Sidecar 访问日志分别提供了日志仪表盘。这些仪表盘提供了实用指标监控,如请求错误率、P95延迟等,实现了对多集群异构应用的统一可观测性。

插件市场完善

服务网格 ASM 在插件拓展中心中提供了即插即用的插件市场。该市场针对各种实际业务场景提供了多种即插即用的插件,通过简单配置参数即可快速启用数据面 Sidecar 的各种拓展能力。通过利用 ASM 插件市场,站酷在很短时间内就解决了业务迁移中遇到的问题。

自动化 API 集成

作为阿里云云产品,服务网格 ASM 除了通用的 OpenAPI/SDK 集成方式之外,还提供了其他多样化的产品功能模块集成方式,包括 Kube API、Terraform 等。ASM 提供的各大功能模块不仅能够通过 ASM 控制台进行访问,还可以以 API 的形式集成到厂商的自有业务中台中,助力网格运维自动化。

业务价值

站酷通过 ASM 解决了多语言技术栈情况下的多集群应用服务管理难题,同时提高运维效率40%。ASM 还提供了统一流量治理和全业务的实时观测能力,大幅度提升了站酷线上业务的稳定性。