Cloud Native 8 min read

SOFAStack Cloud Native Workshop: Building a Cloud‑Native E‑Commerce Platform

This article summarizes the SOFAStack Cloud Native Workshop held at KubeCon China 2019, detailing Ant Financial’s journey from centralized to cloud‑native architectures, the open‑source SOFAStack ecosystem, and a hands‑on five‑hour demo that builds a micro‑service‑based online bookstore using Kubernetes, Service Mesh, Serverless, and distributed transaction technologies.

AntTech
AntTech
AntTech
SOFAStack Cloud Native Workshop: Building a Cloud‑Native E‑Commerce Platform

At KubeCon China 2019, Ant Financial announced its CNCF Gold Membership and showcased a five‑hour live demo where participants built a cloud‑native e‑commerce platform, illustrating how modern cloud‑native technologies can solve real‑world challenges.

The article reviews two decades of technology evolution, moving from early centralized architectures with clustered Tomcat/WebLogic and proprietary hardware to service‑oriented architectures (SOA), virtualization, containers (OpenStack, Docker), and finally cloud‑native solutions such as Kubernetes, Service Mesh, and Serverless.

Ant Financial’s own evolution is described: starting in 2007, the company transitioned from a centralized stack to a distributed architecture, creating the SOFAStack™ (Scalable Open Financial Architecture Stack). From 2007‑2012 they modularized and service‑oriented all business systems, using TCC for data consistency and a registry for service discovery. Since 2013 they introduced unit‑level concepts, enabling active‑active, multi‑active, and elastic scheduling to meet financial‑grade availability and consistency requirements.

In recent years, Ant Financial embraced cloud‑native principles, open‑sourcing SOFAStack components (e.g., SOFABoot, SOFARPC) under an Open‑Core model, and integrating them into cloud products. The open‑source projects have amassed over 25,600 stars, 120 contributors, and dozens of production users.

The workshop agenda is split into morning and afternoon sessions. In the morning participants build a basic online bookstore, refactor it into a micro‑service architecture with SOFABoot dynamic modules, and use Seata for distributed transaction management. In the afternoon they deploy the service to the cloud using Serverless (SOFA SAS) with auto‑scaling, and apply Service Mesh techniques for fine‑grained traffic control and gray releases.

Supporting resources, including documentation, PPT downloads, and the SOFAStack GitHub repository (https://github.com/sofastack), are provided for further exploration.

Distributed SystemsCloud NativeserverlessmicroservicesKubernetesservice meshSOFAStack
AntTech
Written by

AntTech

Technology is the core driver of Ant's future creation.

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.