客户案例 > 案例详情

国诚投顾基于阿里云 Serverless 打造智能投顾新范式

客户介绍

深圳市国诚投资咨询有限公司(简称“国诚投顾”)成立于 2004 年,是一家完全依靠市场竞争成长起来的专业投资咨询机构。20 年来,公司秉承规范、诚信、创新的宗旨,致力于打造集合精品投研资讯、投资者教育、选股决策辅助的综合互联网产品,立足专业的深度调研,帮助客户构建自己的盈利体系,提高自身投资能力。

2024 年,国诚投顾发布自研智能投顾软件“决策家”,一款汇聚专业投研团队提供指导建议的可视化交易决策辅助工具,成为中小投资者信赖的智能投顾标杆产品。

业务挑战

在之前,国诚投顾全栈系统主要搭建在云服务器之上,业务高峰期前需要预先扩容机器来应对预期外的流量。同时中间件也在云服务器上自建微服务网关,负责南北方向流量调度、安全防护以及微服务治理,配合服务注册配置中心实现服务间调用、配置管理和变更推送,很好地支撑了国诚投顾前期的业务快速增长。

但随着业务的高速发展,原本的这套技术架构逐渐暴露出诸多问题:

  • 稳定性挑战日益突出

    随着业务访问量逐年增长,尤其是在行情波动或市场热点事件期间,平台面临巨大的并发访问压力。由于微服务网关、注册中心等关键组件均以自建形式部署于云服务器上,集群稳定性难以保障。面对高频访问和突发流量冲击,经常出现服务响应延迟、调用链异常甚至部分服务不可用的情况。同时,由于缺乏完善的监控体系与自动恢复机制,一旦发生故障,问题定位复杂、排查周期长,严重影响业务连续性。自建中间件的高维护门槛也使得稳定性优化工作滞后于业务增长速度,成为阻碍系统持续演进的关键瓶颈。

  • 资源弹性能力不足,利用率低下

    传统云服务器架构下,资源扩容依赖人工操作或定时任务,在流量突增时往往无法及时响应,导致系统过载、请求堆积甚至系统雪崩的严重问题。而在业务低谷期,大量云服务器、容器实例处于闲置状态,资源利用率偏低,造成不必要的成本支出。此外,由于缺乏对实际业务流量曲线的动态感知能力,企业在资源规划上多采用“预留冗余”的方式,导致长期存在资源浪费现象,既增加了运维成本,又降低了资源使用的灵活性与效率。

  • 运维复杂度高,人力投入大

    云服务器、容器集群的日常运维涉及节点管理、网络配置、中间件部署、日志收集等多个环节,整个系统依赖大量专业人员进行维护。例如 Kubernetes 集群的搭建与调优、微服务网关的版本更新、服务注册中心的维护等,都需要具备较高技术水平的开发和运维团队参与。特别是在面对复杂的故障场景时,排查过程繁琐、调试难度大,响应效率远不能满足业务快速变化的需求。这种高门槛、高人力成本的运维模式,严重限制了企业的敏捷性和创新能力。

  • 发布流程低效,缺乏灵活发布机制

    随着业务需求不断变化,频繁的功能迭代和版本发布已成为常态。但在原有的云服务器和部分容器架构下,每次发布都需要逐台登录服务器进行代码更新,不仅耗时长、效率低,还极易因人为操作失误导致发布失败或服务异常。更关键的是,该架构缺乏现代应用所需的滚动发布、灰度发布、A/B 测试等高级发布能力,也没有完善的一键回滚机制。一旦新版本上线后发现问题,修复成本极高,且容易引发更大范围的服务中断,影响用户体验和品牌口碑。

阿里云的解决方案

为应对上述挑战,深圳市国诚投资咨询有限公司携手阿里云,基于云原生理念打造了一套全新的技术架构。该方案以 Serverless 应用引擎(SAE)为核心平台,结合云原生 API 网关、MSE 微服务治理引擎、ARMS 应用监控、SLS 日志服务等多项阿里云产品,全面重构了原有的 ECS、容器自建架构,实现了从传统运维模式向现代化云原生架构的平滑演进。

全量迁移至 Serverless 应用引擎(SAE),实现资源弹性与自动伸缩

国诚投顾将原有部署在 ECS、容器上的业务系统逐步迁移至阿里云 SAE 平台。SAE 提供开箱即用的 Serverless 容器运行环境,无需管理底层服务器资源,系统可根据实时流量自动进行弹性扩缩容,极大提升了系统的响应能力和资源利用率。

  • 智能弹性扩容:SAE 支持秒级弹性扩容,有效应对突发流量冲击,避免因容量不足导致的服务不可用。

  • 资源按需计费:仅按实际使用资源付费,大幅降低闲置资源带来的成本浪费。

  • 零运维门槛:告别繁琐的节点维护和集群管理,让团队更专注于业务开发与创新。

引入云原生 API 网关,统一南北向流量治理

针对原有自建网关稳定性差、功能单一的问题,国诚投顾采用阿里云云原生 API 网关替代原有微服务网关,作为对外服务的统一入口。

  • 统一接入层:集中管理所有 API 接口,支持多种协议(HTTP/HTTPS/gRPC 等),提升接口调用的安全性与 API 的可管理性。

  • 精细化流量控制:支持限流、鉴权、缓存、日志分析等功能,保障核心接口稳定运行。

  • 高可用部署:API 网关天然具备跨可用区容灾能力,保障业务连续性和访问稳定性。

微服务治理体系全面升级,构建高可用分布式架构

通过集成阿里云 MSE(微服务引擎)国诚投顾实现了微服务架构的深度优化。

  • 服务注册与发现:基于 Nacos 的服务注册中心,确保服务间高效通信。

  • 服务治理能力增强:包括负载均衡、熔断降级、链路追踪等,全面提升系统健壮性。

  • 多语言支持:兼容 Java、Go、Python 等主流语言,满足不同业务模块的技术需求。

  • 灰度发布能力:支持金丝雀发布、A/B 测试等高级发布策略,显著降低上线风险。

构建可观测体系,提升系统透明度与故障响应效率

借助阿里云 ARMS 应用实时监控服务和 SLS 日志服务,国诚投顾建立了完整的可观测性体系:

  • 链路追踪(Tracing):对请求链路进行端到端跟踪,快速定位性能瓶颈与异常点。

  • 指标监控(Metrics):实时展示 CPU、内存、QPS、错误率等关键指标,辅助运维决策。

  • 日志集中管理(Logging):统一收集、存储并分析各业务模块日志,提高排障效率。

自动化 DevOps 体系,提升发布效率与质量

为解决原有发布流程低效、易出错的问题,国诚投顾基于阿里云 DevOps 平台 CodePipeline + CodeBuild + Jenkins 插件集成,构建了完整的 CI/CD 流水线:

  • 代码提交 → 构建 → 测试 → 发布全流程自动化。

  • 支持滚动发布、蓝绿部署、灰度发布等多种策略。

  • 一键回滚机制,快速修复线上问题,保障用户体验。

  • 与 SAE 深度集成,实现无缝部署与版本管理。

子案例正文
业务价值

成本效益显著提升:弹性资源 + 按需使用,大幅降本增效

借助阿里云 Serverless 应用引擎(SAE)的智能弹性策略,国诚投顾能够灵活应对周期性业务高峰,无需提前预估容量、手动扩容。SAE 支持自动扩缩容,且支持开发测试环境一键启停,极大提升了资源利用率。

  • 整体成本下降,有效避免了传统 ECS 架构下因资源预留导致的浪费。

  • 资源申请与部署流程从“天级”缩短至“分钟级”,运维团队压力显著降低。

  • 团队整体工作效率提升约 40%,助力业务快速迭代与上线。

  • 整体资源利用率提升近 50%,告别“资源闲置”与“资源不足”的两难局面。

  • 结合 Serverless 的按量计费模式,企业真正做到“用多少付多少”,进一步压缩 IT 运营成本。

可观测体系建设完善,系统运行状态一目了然

SAE 平台原生集成阿里云 ARMS、MSE、SLS 等监控与高可用能力,为国诚投顾构建了一套完整的可观测体系。

  • 实现了对应用性能、调用链路、异常日志等关键指标的实时监控。

  • 故障定位速度提升 30%,Bug 处理效率显著提高。

  • 从请求入口到微服务内部调用,端到端可视化呈现,便于快速排查问题。

  • 运维和开发团队响应更敏捷,系统稳定性与服务质量持续优化。

API 管理能力全面升级,统一入口治理更高效

通过引入阿里云云原生 API 网关,国诚投顾实现了对外服务接口的统一接入与集中管理。

  • 结合 API First 开发实践和 API 管理能力的优势,提升系统开发部署运维的效率。

  • 提供鉴权、限流、缓存、日志分析等功能,保障核心服务的安全与稳定。

  • 支持多协议、多版本 API 管理,满足复杂业务场景下的灵活扩展需求。

  • 接口发布、变更、灰度上线流程标准化,提升 API 治理效率与可维护性。