还记得刚刚过去的双十一吗?
几亿人翘首熬到凌晨
对购物车里的宝贝们摩拳擦掌
然而,零点一到,由于瞬间涌入的人过多
某宝崩溃了…
订单出错、优惠券无法使用、当天无法退款
剁手党们一片哀嚎…

反观国内银行打造的网上商城,并非如大家传统认知上那般局限于理财等金融产品,而是有各类畅销知名品牌,可谓琳琅满目。即使在购买高峰期,也能避免类似双十一时的崩溃状态。这不禁令人好奇,是什么样的平台才能支撑起流量巨大的网上商城呢?
曾荣获“网上银行最佳客户体验奖”的某知名商业银行,其商城上线一个月注册用户就超过 7 万户。随着用户流量的迅速攀升、业务量的增加以及业务模块的复杂度不断升高,最初支撑商城的单体架构已显得力不从心。同时,单体架构逐渐庞大、灵活性欠缺、持续交付能力弱等弊端也日益显露,处在快速发展变化中的商城业务需求无法得到满足。因此,急需拆分业务模块,采用能够高效交付的微服务架构,以满足敏捷性、灵活性与可扩展性的架构需求。
SaCa ACAP 提供一套成熟的从开发到发布上线全流程的机制支持,包括开发方法论、技术支撑和最佳实践,能够有力保证微服务架构的银行商城高效平稳落地。
全面开发工具 全力加速转型

商城微服务化迁移的首要工作就是架构解耦,即将原有业务合理拆分为多个微服务,比如商品服务、购物车服务、订单服务、账户服务等,然后通过服务编排来达到流转业务的目的。那么如何加速迈好这第一步?
SaCa ACAP 给出了良药。通过包括微服务构建、开发、测试、打包、发布等在内的一系列便捷工具,可以对微服务框架进行有力支撑。能够屏蔽繁杂的技术细节,让开发人员快速上手,从而极大地提高了开发效率。此外,它还支持多团队并行开发、前后端分离开发,提供的可视化 UI 设计器更是能加速前端开发、提供高用户体验。同时,外加大量成熟的可复用组件,满足商城的各种分布式支撑服务。
高性能 API 网关 轻松支撑海量请求

我们都很熟悉的秒杀活动可以说是“千军万马挤独木桥”。这一刻,商城要支撑的并发量可能会直冲 10万/秒。在用户访问峰值时刻,是 SaCa ACAP 性能强劲的 API 网关顶住了巨大压力,为海量请求的接入提供了统一的流量入口、安全过滤以及服务保护能力。对于单点来说,支撑能力可高达 1.8万TPS。同时,API 网关具备动态水平扩展能力,能够轻松支撑秒杀活动的海量请求。
此外,高性能 API 网关还可提供后端服务的统一注册管理、协议转换、灰度发布、负载均衡等全方位能力支撑。譬如普通会员和 VIP 会员分别访问商城,通过 API 网关的灰度发布功能,即可轻松区分会员权益。
全方位运维管控 助力实践 DevOps

在商城高效转型的同时,其微服务架构的特点决定了功能模块的分布式部署会显著增加运维成本。SaCa ACAP 提供功能齐全的微服务运维管控,包括服务注册、服务监控、服务配置等。同时以其精准的微服务全链路追踪能力,能够快速定位故障或性能瓶颈,从而极大降低运维量和难度。
在商城强调快速上线的要求下,DevOps 成为微服务运维不可缺少的搭配,它在提升持续交付效率中起到至关重要的作用。SaCa ACAP 凭借自动化的持续交付、对全过程定义及定制的过程管理工具、过程数据统一收集及分析工具,助力商城顺利实践 DevOps。
借助 SaCa ACAP 提供的成熟稳定的微服务框架支撑,在统一规范下,屏蔽技术细节,为商城建设人员提供业务开发、运行、管理的统一手段,保证商城转型以高效稳定的姿态落地!
延伸阅读
SaCa ACAP
敏捷云应用支撑平台,是一种以 “支撑云应用的快速构建及持续交付”为目标的新一代开发平台。SaCa ACAP 基于微服务架构和相关技术,提供一种包括开发方法论、技术支撑和最佳实践在内的产品研发全新模式,通过大量支撑分布式应用开发的服务及工具,加速微服务应用开发和 DevOps 持续交付,为云应用的构建和运行支撑提供有力的支持。
