How Alibaba’s Serverless Cloud Platform Boosts Development Speed and Stability
This article explains how Alibaba’s Serverless Cloud Development Platform, built on Function Compute, enables thousands of engineers to develop, deliver, and operate large‑scale applications faster and more reliably by providing integrated solutions, customizable capabilities, and comprehensive stability and operations tools.
Development Essence
While many teams spend large amounts of manpower on "team collaboration" and "service reliability," the true essence of development is delivering business functionality.
Serverless Cloud Development Platform
Initiated by Alibaba’s Front‑End Committee, the Serverless Cloud Development Platform is an integrated cloud development platform built on Function Compute (FC). It serves as the entry point for the Node Serverless ecosystem and supports development, delivery, and operations for businesses such as Taobao, Fliggy, ICBU, Kaola, Amap, and entertainment services. Over a thousand front‑end and client engineers use the platform for scenarios ranging from marketing guides to back‑office and industry front‑ends.
During the recent Double‑11 promotion, the Node Serverless traffic rose from a 2K QPS peak last year to a 30K QPS peak this year, a 15‑fold increase, while the overall group traffic grew from 5.8K QPS to 50K QPS.
The platform provides customized capabilities for various scenarios, including Kaola’s Dart solution and model‑driven solutions for guides. Operational improvements have reduced developer effort by at least 50% during high‑QPS events, increased development efficiency by 39%, and lowered the barrier for front‑end developers to enter serverless development.
Platform Architecture
Solution Capabilities
The platform defines solutions as collections of capabilities that span creation, development, delivery, and operation phases, addressing the need for customizable solutions in cloud‑integrated scenarios.
Integrated Solution
Based on Midway Hooks, this solution offers a “zero API call” experience, allowing developers to focus solely on business logic. Benefits include easy development (front‑end and back‑end in the same repository), easy deployment (simultaneous release), and easy maintenance (low operational complexity).
“Zero API call”
Hooks support
Internally, two solutions are offered: back‑office integration and module integration, with over 300 applications already deployed.
Taobao Model‑Driven Solution
The model‑driven approach, used in Taobao’s guide business, configures panels that combine models, data sources, and plugins to generate business logic code, reducing development effort by about 10% and enabling rapid iteration.
<code>{
"name": "ICE-FaaS",
"display_name": "Web 端一体化",
"description": "传统 Web 一体化解决方案,解决中后台开发需求(ICE、React等),同时支撑中后台前端页面和 FaaS 的研发",
"owner": "*",
"generator": { "id": 30 },
"depserver": [],
"page": {},
"widget": {},
"baas": {},
"ide_plugin": ["midway-helper"],
"checkConfig": { "cf": true, "cr": true, "fone": true },
"flow": { "id": 1 },
"ops": { "resource": [{ "type": "faas" }, { "type": "assets" }] }
}</code>To date, the platform has codified 14 solutions (5 generic and 9 tenant‑specific).
Kaola Dart Integrated Solution
Since March 2020, Kaola has explored Flutter and Dart for client development. Leveraging Dart Runtime on Function Compute, Kaola quickly refactored a major app tab and launched a gray release in September, with plans to extend Dart Serverless to dynamic data models, business logic configuration, and cross‑platform capabilities.
Function Stability Assurance
Initially, focus was on implementing business logic with Node. As the platform scaled, the emphasis shifted to delivering business requirements efficiently and reliably. Stability management involves prevention, detection, localization, and resolution.
Large‑Scale Promotion Stability Measures
During major promotions, the platform enforces rigorous stability controls, including pre‑release checkpoints, automated flow testing, and a consolidated operation handbook generated from semi‑automated SOP units.
Expert Emergency Response
When a function’s success rate drops, the platform automatically gathers diagnostic data, generates an error report, and notifies developers to trigger flow control or execute predefined mitigation plans.
Tenant Operations
Each tenant has an administrator responsible for function stability, including unit deployment rules, promotion control, custom gateway configuration, container quotas, and private solutions. The platform provides dashboards for tenant‑wide monitoring, function inventory, and promotion‑mode configuration.
Some Reflections
The platform will continue to improve both forward and reverse development flows, aiming to lower entry barriers (L1) and reduce development costs (L2), encouraging front‑end engineers to become full‑stack application developers.
Analysis of development chain time shows that solution design consumes about 5% of total cycle, FaaS development accounts for 25‑30%, integration testing takes ~20%, and pressure testing remains costly. On the operations side, alarm distribution, problem localization, and service‑quality statistics need further standardization.
Conclusion
After more than half a year of evolution, the Serverless Cloud Development Platform has transformed from a simple engineering‑link tool into a full‑lifecycle platform covering development, release, and operations, with future work focused on reducing user barriers.
We hope our practices inspire other companies to lower obstacles and make application development lighter.
Taobao Frontend Technology
The frontend landscape is constantly evolving, with rapid innovations across familiar languages. Like us, your understanding of the frontend is continually refreshed. Join us on Taobao, a vibrant, all‑encompassing platform, to uncover limitless potential.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.