Highlights from SDCC 2015 Architecture Session: Lessons from Leading Chinese Tech Companies
The SDCC 2015 Architecture Session recap presents practical insights from industry experts on how major Chinese internet companies transformed their systems to handle rapid growth, high availability, scalability, and performance through progressive refactoring, service‑oriented architectures, and modern infrastructure practices.
Founded in 2007, the SDCC conference has held seven editions with over 550 speakers and 7,500 attendees, establishing a strong reputation in the tech community. This article reviews the highlights of the SDCC 2015 Architecture Session, focusing on the technical takeaways shared by several leading Chinese internet companies.
Van Gang (Aerospace Information System Architect): "Architecture Transformation in the Internet+ Era" – Van Gang emphasized that good architecture evolves continuously. He described how e‑commerce, ticketing, and ride‑hailing have been reshaped by the Internet+, creating massive traffic spikes and growth pressures that force architects to upgrade technologies and redesign systems. He warned of risks such as hidden legacy logic and project‑level risks when rebuilding, and advocated a gradual, component‑by‑component refactoring approach to decouple business code and enable smooth updates, likening it to replacing parts in a machine.
Liu Jian (Sogou Architect): "Evolution of Sogou Commercial Platform Infrastructure" – Liu outlined a four‑step evolution: initial All‑In‑One rapid prototyping, horizontalization with distributed sessions and MongoDB, service‑oriented architecture with unified communication and monitoring, and finally stream processing with real‑time log pub/sub. He highlighted the need for high performance, availability, and scalability, and stressed interface compatibility, risk control, usability, and open‑source adoption.
Cheng Jun (Ele.me Innovation R&D Deputy Director): "Ele.me Overall Architecture" – Cheng described Ele.me’s growth from a simple NGINX‑PHP stack to a SOA‑based system with gateways, services, and domain‑segmented databases. He covered techniques such as MySQL proxy connection reuse, rate limiting, read/write splitting, sharding, and front‑back separation, illustrating the architectural changes that supported a ten‑fold increase in order volume.
Zhang Tao (Xiaomi Web R&D Architect): "Xiaomi Web Architecture Evolution" – Zhang explained how Xiaomi Web tackled flash‑sale spikes, anti‑scraping, and inventory challenges by moving from a monolithic database to a three‑tier architecture (dispatch, business, data). He highlighted the use of Go, MCC, Nginx, PHP, LVS, Twemproxy+Redis for caching, and a high‑throughput asynchronous messaging system, as well as virtualization to reduce costs and improve scalability.
Gao Jian (Tuniu R&D Director): "Wireless Architecture Evolution at Tuniu" – Gao presented four architectural patterns (synchronous API, asynchronous MQ, sharding for concurrency, and distributed in‑memory databases) using a price‑calculation service as an example, and described the transition to a plugin‑based client framework with Alibaba’s AndFix for hot‑patching.
Wang Xiaoxue (Kuaidi Senior Architect): "Kuaidi Architecture Practice" – Wang detailed Kuaidi’s evolution from a simple workshop‑style system to a systematic, service‑oriented architecture with strict code review, fault isolation, and distributed RPC (Dubbo). He shared practical pitfalls such as timeout cascades, thread‑priority isolation, frequent full GC causing Zookeeper timeouts, misconfigured registration protocols, and excessive debug logging, illustrating how to mitigate these issues.
Sun Xuan (58.com System Architect): "High‑Performance Mobile PUSH Platform Architecture" – Sun discussed the three‑stage evolution of 58.com’s PUSH system, addressing weak mobile networks, iOS background restrictions, and Android’s open‑source options. He described a hybrid solution combining third‑party PUSH services with a custom high‑performance provider, and explained performance optimizations such as reducing HTTPS lock granularity using libcurl.
Xu Hanbin (Tencent SNG Senior Engineer): "QQ Membership Activity Platform Architecture Evolution" – Xu explained how the platform abstracts diverse activity requirements into reusable condition and action components, enabling high reliability, high performance, overload protection, and horizontal scalability through a framework‑driven, platform‑centric development model.
Overall, the session showcased concrete architectural strategies, migration paths, and operational best practices that can guide engineers facing rapid growth, high availability, and performance challenges in large‑scale internet services.
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
Architecture Digest
Focusing on Java backend development, covering application architecture from top-tier internet companies (high availability, high performance, high stability), big data, machine learning, Java architecture, and other popular fields.
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.
