All Articles

140473 articles · Page 6962 of 7024
Efficient Ops
Efficient Ops
Jul 23, 2015 · Operations

How Project Scorpio Reshaped China’s Data Center Rack Standards

This article chronicles the birth and evolution of China’s Project Scorpio—from its 2011 launch through Scorpio 1.0 and 2.0 specifications—highlighting its collaboration with Intel, its technical trade‑offs with Open Rack, and its impact on data‑center operations and standards.

Data CenterOpen Compute ProjectOperations
0 likes · 17 min read
How Project Scorpio Reshaped China’s Data Center Rack Standards
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Jul 22, 2015 · R&D Management

Douban's R&D Management Philosophy: Constraints, Rules, and Incentive Mechanisms

The article outlines Douban's R&D management philosophy, describing three core constraints—product contribution, proper methods, and technical goals—how they translate into rules, the democratic rule‑making process, cross‑team collaboration incentives, and a balanced performance and reward system.

Incentive MechanismsR&D Managementagile-practices
0 likes · 12 min read
Douban's R&D Management Philosophy: Constraints, Rules, and Incentive Mechanisms
Model Perspective
Model Perspective
Jul 22, 2015 · Artificial Intelligence

How Data Mining Can Transform School Learning: Insights from AI

This essay examines how data‑mining techniques underpinning artificial intelligence can be applied to school learning, proposing a framework for data collection, analysis, and interpretation to uncover deeper insights into student behavior and improve educational outcomes.

AILearning Analyticseducation
0 likes · 6 min read
How Data Mining Can Transform School Learning: Insights from AI
Architect
Architect
Jul 22, 2015 · Backend Development

Using an API Gateway in a Microservices Architecture

The article explains how an API Gateway can consolidate multiple fine‑grained microservice endpoints into a single coarse‑grained API for mobile clients, discussing its design considerations, benefits, drawbacks, and implementation techniques such as reactive programming, service discovery, and fault tolerance.

API GatewayReactive Programmingbackend-architecture
0 likes · 13 min read
Using an API Gateway in a Microservices Architecture
High Availability Architecture
High Availability Architecture
Jul 22, 2015 · Backend Development

Designing Uber’s High‑Availability Messaging System: Fault Tolerance, Sharding, and Multi‑Data‑Center Strategies

The article details Uber senior engineer Zhao Lei’s presentation on building a highly available messaging platform, covering single‑point failure mitigation, sharding approaches, large‑scale outage handling, cross‑region failover, and the practical engineering practices and protocols used to keep billions of users online.

High Availabilitybackendfault tolerance
0 likes · 16 min read
Designing Uber’s High‑Availability Messaging System: Fault Tolerance, Sharding, and Multi‑Data‑Center Strategies
Efficient Ops
Efficient Ops
Jul 22, 2015 · Operations

Why Docker Is the Secret Weapon for Microservices Success

This article explains how Docker bridges the gap between microservices and operations by standardizing packaging, simplifying multi‑language integration, enabling automated testing and continuous delivery, and reducing the complexity of system evolution and deployment.

CI/CDMicroservicesOperations
0 likes · 16 min read
Why Docker Is the Secret Weapon for Microservices Success
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Jul 22, 2015 · Backend Development

Full-Stack Performance Optimization: Practical Tips and Strategies

Ronald Bradford, a veteran IT expert, outlines a comprehensive full‑stack performance optimization guide that includes using CDNs, compressing content, reducing request counts, asynchronous handling, SQL tuning, SSD storage, software updates, scaling servers, proper configuration, and systematic testing to identify and prioritize bottlenecks across the entire web stack.

Full-StackMySQLPerformance Optimization
0 likes · 4 min read
Full-Stack Performance Optimization: Practical Tips and Strategies
Model Perspective
Model Perspective
Jul 21, 2015 · Fundamentals

Why Satisfying the Desire for Knowledge Can Revolutionize Teaching

The author reflects on how a recent data mining lecture ignited a deep curiosity, linking intrinsic motivation, educational design, and emerging AI tools, and argues that truly satisfying students' thirst for knowledge requires personalized, technology‑enhanced approaches that go beyond superficial classroom tricks.

Intrinsic MotivationMotivationknowledge
0 likes · 7 min read
Why Satisfying the Desire for Knowledge Can Revolutionize Teaching
Architect
Architect
Jul 21, 2015 · Cloud Computing

A Summary and Speculation on Google’s Overall Architecture

This article summarizes publicly available information and personal experience to outline Google’s product portfolio, design principles, workload categories, and the distinction between its giant and medium‑sized data centers, providing a speculative view of the company’s overall architecture.

Data CentersGooglearchitecture
0 likes · 10 min read
A Summary and Speculation on Google’s Overall Architecture
Efficient Ops
Efficient Ops
Jul 21, 2015 · Operations

Automate Java Deployments with Docker and Jenkins in Four Simple Steps

This article walks through a practical, four‑step workflow that lets developers push Java code to Git, automatically trigger Jenkins to build, create a new Docker image, and redeploy the container without any manual intervention, illustrating the process with screenshots and a FAQ.

CI/CDContinuous DeploymentJava
0 likes · 12 min read
Automate Java Deployments with Docker and Jenkins in Four Simple Steps
Java High-Performance Architecture
Java High-Performance Architecture
Jul 20, 2015 · Backend Development

When to Use Session Sharing vs. Session Persistence in Load‑Balanced Backends

The article explains why session sharing across servers solves independent session issues but is unsuitable for tightly coupled multi‑step interactions or frameworks with special session handling, and introduces session persistence (sticky sessions) such as Nginx's ip_hash to keep a user bound to a single backend server.

backend-architectureload balancingsession persistence
0 likes · 3 min read
When to Use Session Sharing vs. Session Persistence in Load‑Balanced Backends
Architect
Architect
Jul 20, 2015 · Backend Development

Weibo Image Storage Architecture and High‑Performance Image Processing Pipeline

The article describes Weibo's large‑scale cross‑IDC distributed image storage system, its upload and download workflows, the challenges of massive seasonal traffic spikes, and the custom pipeline and lightweight compression library designed to achieve strong consistency and low‑latency image delivery.

Image storageWeibobackend-architecture
0 likes · 8 min read
Weibo Image Storage Architecture and High‑Performance Image Processing Pipeline
Java High-Performance Architecture
Java High-Performance Architecture
Jul 19, 2015 · Backend Development

How to Share Sessions Across Multiple Servers: 3 Proven Methods

With growing traffic, single-server sites struggle, so developers must share user sessions across multiple servers; this article explains three popular approaches—cookie-based, database-based, and Memcache-based session sharing—detailing their principles, advantages, and drawbacks to help choose the right solution.

PHPbackendload balancing
0 likes · 4 min read
How to Share Sessions Across Multiple Servers: 3 Proven Methods