All Articles

140726 articles · Page 6894 of 7037
High Availability Architecture
High Availability Architecture
Jan 17, 2016 · Operations

High‑Availability Architecture and Scaling Practices of Meipai Short‑Video Platform

This article outlines Meipai’s evolution into a billion‑user short‑video platform, detailing its high‑availability, scalable architecture, service discovery via etcd, data storage challenges, CDN and cloud‑storage redundancy, fault‑tolerance mechanisms, and future directions such as H.265 adoption and P2P‑CDN hybrid delivery.

CDNEtcdHigh Availability
0 likes · 18 min read
High‑Availability Architecture and Scaling Practices of Meipai Short‑Video Platform
ITPUB
ITPUB
Jan 17, 2016 · User Experience Design

Can Invisible Computers Redefine Everyday Interactions?

The article envisions a future where seamless, context‑aware invisible computers replace fragmented apps, using voice, gesture, AR projection and cognitive AI to simplify tasks like ordering pizza, selecting wine, and navigating, while discussing design challenges, trust, and the evolution of human‑computer interfaces.

Artificial IntelligenceHuman-Computer Interactioncognitive computing
0 likes · 22 min read
Can Invisible Computers Redefine Everyday Interactions?
21CTO
21CTO
Jan 16, 2016 · Mobile Development

Choosing the Right iOS Architecture: MVC, MVP, MVVM, and VIPER Compared

This article reviews the most popular iOS architectural patterns—MVC, MVP, MVVM, and VIPER—explaining their responsibilities, testability, and maintainability, and provides concise code examples so developers can decide which pattern best fits their project requirements.

MVCMVPMVVM
0 likes · 21 min read
Choosing the Right iOS Architecture: MVC, MVP, MVVM, and VIPER Compared
21CTO
21CTO
Jan 16, 2016 · Backend Development

How Kuaidi Dache Scaled to Millions: Lessons from LBS, Long Connections, and Real‑Time Data Architecture

This article details the architectural evolution of Kuaidi Dache from 2013‑2014, covering LBS bottlenecks, MongoDB scaling, long‑connection stability, distributed system refactoring, a wireless open platform, real‑time monitoring with Storm and HBase, and a data‑center built on sharding and synchronization.

BackendDatabasesReal-time Processing
0 likes · 16 min read
How Kuaidi Dache Scaled to Millions: Lessons from LBS, Long Connections, and Real‑Time Data Architecture
21CTO
21CTO
Jan 16, 2016 · Fundamentals

Why Mastering Fundamentals Beats Chasing the Latest Tech

The author reflects on a programmer's focus on web, distributed systems, and data processing, arguing that deep, continuous investment in fundamentals—such as algorithms, networking, and OS concepts—drives lasting skill growth, better project outcomes, and a healthier professional mindset.

Programming FundamentalsSoftware Engineeringdata processing
0 likes · 8 min read
Why Mastering Fundamentals Beats Chasing the Latest Tech
21CTO
21CTO
Jan 16, 2016 · Fundamentals

What Top Programmers Reveal About Learning, Skills, and Future Trends

A compilation of interviews with renowned programmers—Linus Torvalds, Dave Thomas, Guido van Rossum, and others—covers how they learned to code, essential programmer skills, the role of math and physics, upcoming hot topics, preferred tools, favorite books, and music, offering deep insight into the craft of software development.

Career AdviceSoftware Developmentinterview
0 likes · 25 min read
What Top Programmers Reveal About Learning, Skills, and Future Trends
21CTO
21CTO
Jan 16, 2016 · Artificial Intelligence

How Alibaba’s Dual-Path Real-Time Computing Powers Search During Double 11

This article explains Alibaba’s dual‑link real‑time computing framework, detailing its micro‑ and macro‑level pipelines, key components such as Pora, iGraph and SP, online learning architectures, pointwise and pairwise ranking models, bandit‑based strategy optimization, PID‑controlled traffic balancing, and the impressive performance gains achieved during the Double 11 shopping festival.

AlibabaPID controlReal-Time Computing
0 likes · 22 min read
How Alibaba’s Dual-Path Real-Time Computing Powers Search During Double 11
Qunar Tech Salon
Qunar Tech Salon
Jan 16, 2016 · Backend Development

From Zero to One: The Evolution of WeChat’s Backend System Architecture

This article chronicles the two‑month development of WeChat’s backend from its inception, detailing the design of its message model, data‑sync protocol, three‑tier architecture, asynchronous queues, rapid scaling, platformization, multi‑data‑center deployment, disaster‑recovery strategies, performance optimizations, security hardening, and emerging resource‑scheduling challenges.

Data synchronizationWeChatdistributed systems
0 likes · 28 min read
From Zero to One: The Evolution of WeChat’s Backend System Architecture
Architect
Architect
Jan 16, 2016 · Artificial Intelligence

Real‑Time Computing System for Alibaba Search: Architecture, Online Learning, and Strategy Optimization

The article presents Alibaba's real‑time computing platform for search, detailing its micro‑ and macro‑level architectures, online learning frameworks, point‑wise and pair‑wise ranking models, bandit‑based strategy optimization, and PID‑controlled traffic regulation, and reports significant performance gains during the Double‑11 shopping festival.

PID controlReal-Time Computingbandit learning
0 likes · 22 min read
Real‑Time Computing System for Alibaba Search: Architecture, Online Learning, and Strategy Optimization
21CTO
21CTO
Jan 16, 2016 · R&D Management

What Digg’s Failed Revamp Reveals About Building Scalable Development Processes

The article examines Digg’s former software development workflow, detailing its team structure, Git‑Gerrit code review, Jenkins testing, Puppet deployments, evolving practices, and how Conway’s Law shaped its architecture, offering lessons for modern engineering teams.

Continuous IntegrationConway's LawDeployment Automation
0 likes · 8 min read
What Digg’s Failed Revamp Reveals About Building Scalable Development Processes
21CTO
21CTO
Jan 16, 2016 · R&D Management

Turning a Resume Experiment into a Management Leap for a Software Engineer

This article recounts a career experiment where a senior software engineer named Bill reshaped his résumé to emphasize managerial experience, navigated two contrasting interview processes, and analyzes how social status and perceived leadership affect hiring outcomes in the tech industry.

CareerSoftware Engineeringinterview
0 likes · 20 min read
Turning a Resume Experiment into a Management Leap for a Software Engineer
Alibaba Cloud Infrastructure
Alibaba Cloud Infrastructure
Jan 15, 2016 · Information Security

Alibaba’s Full‑Site HTTPS Deployment for E‑Commerce: Challenges, Architecture, and Performance Optimizations

The article examines Alibaba’s large‑scale rollout of full‑site HTTPS across its e‑commerce platforms, detailing the technical hurdles of performance, compatibility, and operational planning, and describing the architectural solutions and optimizations that enabled secure, high‑performance user experiences.

AlibabaFull‑Site EncryptionHTTPS
0 likes · 7 min read
Alibaba’s Full‑Site HTTPS Deployment for E‑Commerce: Challenges, Architecture, and Performance Optimizations
Architect
Architect
Jan 15, 2016 · Information Security

Understanding Traffic Hijacking and How HTTPS Prevents It

Traffic hijacking, a form of man‑in‑the‑middle attack that injects unwanted ads or modifies web content, can be mitigated by HTTPS, which uses SSL/TLS for server authentication, encryption, and integrity, and the article explains the attack methods, HTTPS fundamentals, and practical deployment steps including Alibaba Cloud support.

Alibaba CloudCertificateHTTPS
0 likes · 8 min read
Understanding Traffic Hijacking and How HTTPS Prevents It
Architect
Architect
Jan 15, 2016 · Backend Development

WeChat Architecture: Strategies for Massive Scale, Agile Development, and Reliability

The article summarizes Tencent's WeChat technical director Zhou Hao's presentation on how the massive messaging platform achieves rapid growth, high availability, and agile development through a three‑pronged strategy of precise product design, flexible project management, and robust backend technologies such as modular system decomposition, extensible protocols, gray‑release deployment, and comprehensive monitoring.

WeChatagile developmentgray-release
0 likes · 17 min read
WeChat Architecture: Strategies for Massive Scale, Agile Development, and Reliability