All Articles

141238 articles · Page 6872 of 7062
21CTO
21CTO
Apr 13, 2016 · Operations

Designing a Highly Available Transaction System: Real‑World Evolution

This article examines how a large‑scale e‑commerce transaction platform achieved high availability through iterative architectural evolution—from early .NET monoliths to vertical and horizontal micro‑service splits—highlighting practical strategies for fault detection, rapid recovery, scaling, and operational best‑practices.

high availabilitymicroservicesoperations
0 likes · 15 min read
Designing a Highly Available Transaction System: Real‑World Evolution
21CTO
21CTO
Apr 13, 2016 · Backend Development

How to Choose, Use, and Extend Open‑Source Projects Without Reinventing the Wheel

The article explains why and how to adopt open‑source projects, covering their benefits, common pitfalls, and practical guidance on selecting, using, and extending them safely through careful evaluation, testing, operational readiness, and thoughtful customization.

Open sourcebest practicesproject selection
0 likes · 14 min read
How to Choose, Use, and Extend Open‑Source Projects Without Reinventing the Wheel
21CTO
21CTO
Apr 13, 2016 · Information Security

Why HTTPS Slows You Down and How It Secures Your Data

The article explains that HTTPS combines HTTP with TLS to provide encryption, authentication, and data integrity, describes TLS versions, key‑exchange algorithms such as RSA and ECDHE, and analyzes the network round‑trip and CPU overhead that HTTPS introduces, while also discussing deployment costs and optimization considerations.

HTTPSSecurityencryption
0 likes · 29 min read
Why HTTPS Slows You Down and How It Secures Your Data
21CTO
21CTO
Apr 13, 2016 · R&D Management

What Ten Years at Huawei Taught Me About Leadership and Career Growth

Drawing from a decade at Huawei, the author shares twelve practical lessons on teamwork, ambition, continuous learning, strategic thinking, independent judgment, proactive action, responsibility, cultural appreciation, openness, time management, and the importance of sharing, followed by a concise summary of Ren Zhengfei's ten principles for selecting senior managers.

Huaweicareer developmentcontinuous learning
0 likes · 21 min read
What Ten Years at Huawei Taught Me About Leadership and Career Growth
Efficient Ops
Efficient Ops
Apr 12, 2016 · Operations

From PHP Coder to DevOps Leader: Tencent CDN & Game Data Ops Insights

This article chronicles Liu Tiansi’s 13‑year journey from a PHP/Java developer to a senior operations engineer at Tencent, detailing his open‑source contributions, large‑scale CDN management, massive game data pipelines, DevOps practices, and practical lessons for building reliable, automated infrastructure.

CDNDevOpsDocker
0 likes · 17 min read
From PHP Coder to DevOps Leader: Tencent CDN & Game Data Ops Insights
Baidu Intelligent Testing
Baidu Intelligent Testing
Apr 12, 2016 · Product Management

User Feedback Analysis: Methods, Process, and Core Metrics

This article explains what user feedback is, why it should be analyzed, and provides a step‑by‑step methodology—including channel setup, data collection, coding, categorization, and statistical analysis—along with key performance indicators for monitoring feedback handling in product management.

MetricsProduct Managementcategorization
0 likes · 8 min read
User Feedback Analysis: Methods, Process, and Core Metrics
ITPUB
ITPUB
Apr 12, 2016 · Operations

Essential Linux Daemons: Functions and Use Cases Explained

A comprehensive overview of common Linux daemon processes, detailing each service’s purpose, typical use cases, and key configuration notes for system administrators seeking to understand and manage background services effectively.

DaemonLinuxoperations
0 likes · 12 min read
Essential Linux Daemons: Functions and Use Cases Explained
ITPUB
ITPUB
Apr 12, 2016 · Backend Development

Understanding MySQL’s MEM_ROOT: Structure, Macros, and Allocation Mechanics

This article explains MySQL's widely used MEM_ROOT memory allocator, detailing its macros, the MEM_ROOT and USED_MEM structures, initialization routine, allocation algorithm, and pointer handling, while illustrating how free and used blocks are managed via linked lists.

Backend DevelopmentC++MEM_ROOT
0 likes · 8 min read
Understanding MySQL’s MEM_ROOT: Structure, Macros, and Allocation Mechanics
ITPUB
ITPUB
Apr 12, 2016 · Databases

Mastering Oracle Auditing: How to Enable, Configure, and Interpret Audit Trails

This guide explains Oracle's auditing capabilities, covering its purpose, three audit types, how to enable auditing via AUDIT_TRAIL, defining audit policies, controlling record generation, locating audit records, special considerations, and provides practical SQL examples.

DBADatabase AuditingFine-Grained Auditing
0 likes · 9 min read
Mastering Oracle Auditing: How to Enable, Configure, and Interpret Audit Trails
Big Data and Microservices
Big Data and Microservices
Apr 12, 2016 · Backend Development

WeChat’s Backend Journey: From Zero to Billions with Scalable Architecture

This article chronicles how WeChat’s backend evolved from a simple messaging prototype to a globally distributed, multi‑data‑center system, detailing its message model, unified sync protocol, three‑layer architecture, platformization, disaster‑recovery design, performance tuning, and emerging resource‑scheduling challenges.

Backend ArchitectureData synchronizationScalable Systems
0 likes · 30 min read
WeChat’s Backend Journey: From Zero to Billions with Scalable Architecture

How Netflix’s EVCache Enables Global Low‑Latency Caching at Massive Scale

The article explains Netflix’s EVCache—a cloud‑native, memcached‑based distributed cache that provides low‑latency, high‑reliability data access across multiple regions using asynchronous Kafka‑driven replication, detailing its architecture, performance optimizations, and remaining challenges.

Cloud NativeEVCacheKafka replication
0 likes · 10 min read
How Netflix’s EVCache Enables Global Low‑Latency Caching at Massive Scale
Qunar Tech Salon
Qunar Tech Salon
Apr 12, 2016 · Fundamentals

40 Common Java Multithreading Interview Questions and Answers

This article presents a comprehensive collection of 40 Java multithreading interview questions, covering the purpose of multithreading, thread creation methods, differences between start() and run(), Runnable vs Callable, synchronization utilities, memory model, locks, thread pools, and best practices for concurrent programming.

ThreadPooljava-memory-modelthread
0 likes · 29 min read
40 Common Java Multithreading Interview Questions and Answers
58UXD
58UXD
Apr 12, 2016 · Product Management

What Makes a Product Manager the CEO of Their Product? Lessons from Microsoft

This article examines the stark contrast between Microsoft’s view of product managers as small‑business CEOs responsible for strategy, design, and market success and the more limited, execution‑focused role seen in many Chinese tech firms, highlighting the traits of good versus bad product managers.

MicrosoftProduct Managementgood vs bad PM
0 likes · 9 min read
What Makes a Product Manager the CEO of Their Product? Lessons from Microsoft
58UXD
58UXD
Apr 12, 2016 · Fundamentals

What Can Shanghai’s Historic Typography Teach Us About Modern Design?

This article explores how centuries‑old Chinese type design—from Shanghai’s Republican‑era metal type and post‑war trademark aesthetics to Hong Kong’s iconic neon signage—illustrates the subtle, experience‑driven creative process behind typography and its evolving role in contemporary visual culture.

Design HistoryHong KongShanghai
0 likes · 9 min read
What Can Shanghai’s Historic Typography Teach Us About Modern Design?
21CTO
21CTO
Apr 12, 2016 · R&D Management

What Apple Taught Me About Innovation: 3 Rules That Defy Consensus

Former Apple executive Kelli Richards reveals three powerful lessons on driving innovation—rejecting the need for unanimous agreement, eliminating endless feedback loops, and refusing to cling to outdated practices—illustrated with real Apple experiences and actionable strategies for modern teams.

AppleR&Dinnovation
0 likes · 6 min read
What Apple Taught Me About Innovation: 3 Rules That Defy Consensus
21CTO
21CTO
Apr 12, 2016 · Backend Development

How to Build a PHP cURL Spider to Scrape Zhihu User Data and Visualize It

This article walks through using PHP's cURL extension to crawl tens of thousands of Zhihu user profiles, parse the HTML with regular expressions, store the extracted data efficiently, and present the results with responsive charts and dashboards.

MySQLShell scriptWeb Scraping
0 likes · 9 min read
How to Build a PHP cURL Spider to Scrape Zhihu User Data and Visualize It
21CTO
21CTO
Apr 12, 2016 · Artificial Intelligence

Designing System and Personalized Recommendation Engines with Mahout and Spark

This article explains the architecture of both system-wide and personalized recommendation modules, compares three recommendation strategies, details the use of Apache Mahout for collaborative filtering with Java code examples, and discusses cold‑start solutions within a Spark‑Hadoop stack.

MahoutSparkcold-start
0 likes · 15 min read
Designing System and Personalized Recommendation Engines with Mahout and Spark