All Articles

142217 articles · Page 6799 of 7111
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Nov 20, 2016 · Backend Development

How Meizu Scales Real‑Time Push to 600 M Messages/min: Architecture, Pitfalls & Solutions

The article details Meizu’s real‑time push system that supports 25 million online users and 6 million messages per minute, describing its four‑layer architecture, power‑saving strategies, network‑instability fixes, massive‑connection handling, monitoring practices, and gray‑release deployment techniques.

MonitoringReal-time Pushdistributed-systems
0 likes · 12 min read
How Meizu Scales Real‑Time Push to 600 M Messages/min: Architecture, Pitfalls & Solutions
Architects' Tech Alliance
Architects' Tech Alliance
Nov 19, 2016 · Databases

An Overview of Greenplum Database Architecture and Core Components

Greenplum is an open‑source, massively parallel processing (MPP) database built on PostgreSQL, offering ANSI‑SQL compliance, distributed ACID transactions, linear scalability, polymorphic storage, advanced optimizers, and extensive ecosystem integrations, making it suitable for large‑scale data warehousing, analytics, and big‑data workloads.

Data WarehousingDatabaseGreenplum
0 likes · 15 min read
An Overview of Greenplum Database Architecture and Core Components
WeChat Backend Team
WeChat Backend Team
Nov 19, 2016 · Databases

How PhxSQL Achieves MySQL-Compatible High Availability with Strong Consistency

PhxSQL is an open‑source, MySQL‑compatible relational database cluster that provides high availability and strong data consistency through a single‑master multi‑slave architecture, automatically switching masters when over half the nodes are alive, without relying on external services like Zookeeper, and requiring no code changes for migration.

Database ClusterMySQLPhxSQL
0 likes · 6 min read
How PhxSQL Achieves MySQL-Compatible High Availability with Strong Consistency
Architecture Digest
Architecture Digest
Nov 19, 2016 · Backend Development

Why Distributed Systems Are Essential for Scaling Internet Services and How to Build Them

The article explains that massive user traffic forces servers to adopt distributed systems to achieve high throughput, concurrency, low latency, and load balancing, and it details architectural patterns, concurrency models, caching, storage, coordination, messaging, transaction, deployment, and monitoring techniques for building and managing such systems.

Load BalancingMessage Queuebackend
0 likes · 39 min read
Why Distributed Systems Are Essential for Scaling Internet Services and How to Build Them
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Nov 18, 2016 · Big Data

Understanding HDFS: Design Goals, Architecture, and Data Replication

This article explains HDFS’s core design principles, including fault tolerance, high‑throughput data access, master‑slave architecture with Namenode and Datanodes, namespace management, block replication strategies, safe mode, metadata persistence, communication protocols, robustness mechanisms, and file operations such as creation, deletion, and space reclamation.

Distributed StorageHDFS
0 likes · 16 min read
Understanding HDFS: Design Goals, Architecture, and Data Replication
Meituan Technology Team
Meituan Technology Team
Nov 18, 2016 · Databases

Vertical and Horizontal Database Sharding Strategies for Large-Scale Order Systems

Facing a 200 GB order table that strained performance during flash‑sale spikes, Meituan first vertically split the schema, then horizontally sharded orders by user and merchant IDs using a 32 × 32 hash scheme with embedded timestamp‑based IDs, enabling scalable clusters, flexible migration stages, and simplified queries while preserving transaction integrity.

Horizontal PartitioningID GenerationVertical Partitioning
0 likes · 11 min read
Vertical and Horizontal Database Sharding Strategies for Large-Scale Order Systems
Meituan Technology Team
Meituan Technology Team
Nov 18, 2016 · Backend Development

Understanding the Disruptor: High‑Performance Java Queue and Its Implementation

The Disruptor library provides a lock‑free, CAS‑driven ring‑buffer queue that eliminates lock contention and false sharing, delivering 4–7× higher throughput and nanosecond‑level latency compared to Java’s built‑in queues, and is employed by systems such as Log4j 2, Apache Storm, and Meituan‑Dianping.

ConcurrencyDisruptorJava
0 likes · 21 min read
Understanding the Disruptor: High‑Performance Java Queue and Its Implementation
WeChat Backend Team
WeChat Backend Team
Nov 18, 2016 · Backend Development

How WeChat Scales to Millions with libco: A Deep Dive into C/C++ Coroutines

libco, the high‑performance C/C++ coroutine library powering WeChat’s backend since 2013, enables agile synchronous‑style programming with massive concurrency, offering features like CGI support, shared‑stack mode, hook‑based API interception, and coroutine‑private variables, allowing seamless, non‑intrusive async transformation of hundreds of services.

C++asynchronous programmingcoroutine
0 likes · 10 min read
How WeChat Scales to Millions with libco: A Deep Dive into C/C++ Coroutines
Aotu Lab
Aotu Lab
Nov 18, 2016 · Frontend Development

Understanding CSS font-weight: Numeric vs Keyword Values and Browser Matching

This article explains the differences between numeric (100‑900) and keyword (normal, bold, bolder, lighter) font-weight values, shows how browsers match unavailable weights using the CSS font‑matching algorithm, and provides practical examples and recommendations for developers.

TypographyWeb Developmentfont matching
0 likes · 9 min read
Understanding CSS font-weight: Numeric vs Keyword Values and Browser Matching
Tencent Music Tech Team
Tencent Music Tech Team
Nov 18, 2016 · Backend Development

Design and Architecture of a Live Streaming Gift System

The live‑streaming gift system is built with a producer‑consumer message queue, KV store, cache, SQL and SSD layers, employing asynchronous leaderboard updates, unique transaction IDs with redo handling, end‑to‑end encryption and replay protection to ensure high‑consistency, real‑time, secure processing of monetary gifts.

Backend Architecturedata consistencygift system
0 likes · 7 min read
Design and Architecture of a Live Streaming Gift System
StarRing Big Data Open Lab
StarRing Big Data Open Lab
Nov 18, 2016 · Big Data

Unveiling Modern Big Data Architecture: Key Technologies and Trends

This article reviews a comprehensive big‑data lecture covering traditional databases, Hadoop ecosystems, commercial big‑data platforms, computing models, analysis techniques, visualization, and leading vendors, highlighting how these technologies shape today’s data‑driven enterprises.

Big DataData AnalysisData Architecture
0 likes · 14 min read
Unveiling Modern Big Data Architecture: Key Technologies and Trends
High Availability Architecture
High Availability Architecture
Nov 18, 2016 · Operations

Building a Culture for Continuous Delivery: Key Practices and Processes

This article explains how teams can adopt continuous delivery by first mapping their existing workflow, defining a clear "done" criteria, establishing a regular release cadence, and fostering a culture of empathy, humility, and accountability, while also highlighting automation opportunities and real‑world examples.

Release ManagementTeam Culturedevops
0 likes · 7 min read
Building a Culture for Continuous Delivery: Key Practices and Processes
MaGe Linux Operations
MaGe Linux Operations
Nov 18, 2016 · Information Security

How to Set Up an OpenVPN Server on Linux: Step‑by‑Step Guide

This tutorial walks you through installing required packages, compiling LZO and OpenVPN, configuring environment variables, generating CA, server and client certificates, packaging client files, adjusting server and client configuration files, and finally starting the OpenVPN service on a Linux host.

LZOLinuxOpenVPN
0 likes · 8 min read
How to Set Up an OpenVPN Server on Linux: Step‑by‑Step Guide
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Nov 18, 2016 · Databases

Mastering Database Schema: From Normalization to Sharding Strategies

This article explores core database design concepts, covering normalization principles, denormalization tactics, schema simplification, MySQL architecture, various data partitioning methods—including vertical, horizontal, logical, and time‑based sharding—and practical routing and storage optimizations for high‑performance systems.

DenormalizationScalingdatabases
0 likes · 27 min read
Mastering Database Schema: From Normalization to Sharding Strategies
Qunar Tech Salon
Qunar Tech Salon
Nov 18, 2016 · Operations

Design and Implementation of Ctrip's Predictive Outbound Call Platform

This article describes Ctrip's large‑scale predictive outbound call platform, covering its underlying algorithms, SoftPBX integration, system architecture, concurrency enhancements, deployment experience, and measurable improvements in call success rates and agent efficiency.

OperationsPlatform designcall center
0 likes · 8 min read
Design and Implementation of Ctrip's Predictive Outbound Call Platform
Architects Research Society
Architects Research Society
Nov 17, 2016 · Artificial Intelligence

Comparative Study of Machine Learning Classifiers and Guidance for Algorithm Selection

The article summarizes a JMLR 2014 study that evaluated 179 classifiers across 121 UCI datasets, finding Random Forests and Gaussian‑kernel SVMs to be top performers, provides a review of supervised learning algorithms, and includes visual guidance for selecting appropriate machine‑learning methods.

Random Forestalgorithm selectionclassifier comparison
0 likes · 3 min read
Comparative Study of Machine Learning Classifiers and Guidance for Algorithm Selection
Efficient Ops
Efficient Ops
Nov 17, 2016 · Operations

How Qunar Built an Automated Network Device Operations Platform to Boost Efficiency

This article explains how Qunar tackled growing network device management workload, low‑efficiency manual processes, and operational risk by designing an integrated platform that automates common tasks, enforces permission‑based controls, records audits, and provides real‑time monitoring and scalable data collection.

AutomationMonitoringPermission control
0 likes · 8 min read
How Qunar Built an Automated Network Device Operations Platform to Boost Efficiency
Architecture Digest
Architecture Digest
Nov 17, 2016 · Fundamentals

Video Live Streaming Quality Issues, Evaluation Methods, and System Design

This article examines common video live‑streaming quality problems, explains their causes, describes both subjective and objective evaluation methods—including FR, NR, and RR metrics—and outlines a practical system for building and conducting comprehensive video quality assessments.

Video Encodingobjective metricsquality assessment
0 likes · 16 min read
Video Live Streaming Quality Issues, Evaluation Methods, and System Design