R&D Management 14 min read

What Makes a Great Architect? Lessons from Alibaba’s Platform Engineering

The article shares a senior engineer’s reflections on technical architecture at Alibaba, covering top‑level design, physical and application architecture, the evolving role of architects, essential problem‑solving skills, the need for a global perspective, broad technical breadth, continuous learning, and how these insights shape effective R&D management.

21CTO
21CTO
21CTO
What Makes a Great Architect? Lessons from Alibaba’s Platform Engineering

My Understanding of Technical Architecture

I joined Alibaba in 2014, worked in Alibaba Communication for two years, and entered the Business Platform team at the end of 2016. My first tasks were to solve large‑scale promotion (Double 11) challenges and ensure safe production, which led me to explore architecture deeply.

Top‑Level Design

Just as a national five‑year plan defines clear goals and outcomes, large‑scale business events like Double 11 require a well‑designed technical architecture that balances low cost, high efficiency, high stability, and the integration of new technologies.

Physical Architecture

Alibaba’s unit‑based architecture differs from other companies; it achieves continuous operation by deploying isolated units across distant data centers, emphasizing isolation, independence, and continuity.

Application Architecture

The “Star Ring” platform abstracts code co‑development into horizontal and vertical business packages, isolating business from business and business from the platform, reducing the complexity of merging, developing, testing, and deploying code across dozens of BUs.

Role of the Architect

An architect must use architectural thinking to solve real technical and business problems, not just fix isolated issues. They need to abstract problems, define them clearly, and apply solutions that can address entire classes of issues.

Architect’s Challenges

Architects must tackle complex problems that require innovative high‑concurrency and high‑availability solutions, adopt new approaches for long‑chain issues, and coordinate across teams to implement solutions.

Continuous Learning

Staying current with technological advances, systematically studying related fields, reading papers, and dedicating daily time to learning are essential for maintaining a broad technical breadth and deep understanding of networks, databases, cloud services, and more.

Global Perspective

Understanding a feature like “member” requires seeing its connections to other business functions (e.g., sales, transactions) and recognizing the broader ecosystem.

Technical Breadth

Mastering the full Alibaba stack—from iOS/Android/PC front‑ends to CDN, networking, service discovery, routing, HSF, databases, and messaging—allows architects to grasp inter‑dependencies and drive effective system evolution.

Business Understanding

Architecture must be driven by business needs; architects should engage with product owners, understand workflows, and translate technical advances into business value, fostering collaboration and avoiding siloed efforts.

Source: Alibaba Middleware
Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

Software ArchitectureR&D managementSystem Designtechnical leadershipproblem solvingcontinuous learning
21CTO
Written by

21CTO

21CTO (21CTO.com) offers developers community, training, and services, making it your go‑to learning and service platform.

0 followers
Reader feedback

How this landed with the community

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.