Tagged articles
186 articles
Page 2 of 2
macrozheng
macrozheng
May 26, 2022 · Backend Development

How RocketMQ Uses Queues, Page Cache, and mmap to Achieve High Performance and Scalability

This article explains how RocketMQ tackles registration latency, synchronous coupling, and traffic spikes by introducing an intermediate queue, designing a persistent high‑availability broker, leveraging Linux page cache and memory‑mapped files, and employing topics, tags, and sharding to enable efficient asynchronous processing and scalable consumption.

Distributed SystemsMessage QueueRocketMQ
0 likes · 28 min read
How RocketMQ Uses Queues, Page Cache, and mmap to Achieve High Performance and Scalability
Sohu Tech Products
Sohu Tech Products
May 25, 2022 · Backend Development

Design Principles of RocketMQ: Broker Architecture, Persistence, High Performance and High Availability

The article explains how RocketMQ tackles growing business traffic by introducing an asynchronous broker layer, using commitlog and consumeQueue files, page‑cache, mmap, topic/tag routing, and a nameserver to achieve high‑throughput, low‑latency, and highly available message delivery.

Backend DevelopmentDistributed SystemsMessage Queue
0 likes · 30 min read
Design Principles of RocketMQ: Broker Architecture, Persistence, High Performance and High Availability
DaTaobao Tech
DaTaobao Tech
Apr 27, 2022 · Cloud Native

XQUIC: High-Performance Open-Source QUIC Transport Library and Summer Open Source Project

The XQUIC project, Alibaba’s high‑performance open‑source QUIC transport library that powers mobile Taobao and large‑scale gateway services with up to 20 % latency reduction, offers a standards‑compliant stack (QUIC‑Transport, QUIC‑TLS, HTTP/3, qlog) and multi‑path XLINK, and invites students in the Open Source Summer program to extend the code, improve diagnostics, and earn mentorship and rewards.

AlibabaOpen-SourceQUIC
0 likes · 5 min read
XQUIC: High-Performance Open-Source QUIC Transport Library and Summer Open Source Project
IT Architects Alliance
IT Architects Alliance
Apr 25, 2022 · Databases

Redis Overview: Features, Data Types, Caching Strategies, Persistence, Replication, and Sentinel

This article provides a comprehensive introduction to Redis, covering its high‑performance in‑memory architecture, core features, supported data types, caching usage in Spring Boot, common cache pitfalls and mitigation, persistence options, master‑slave replication, and Sentinel high‑availability mechanisms.

cachinghigh performancesentinel
0 likes · 10 min read
Redis Overview: Features, Data Types, Caching Strategies, Persistence, Replication, and Sentinel
Tencent Cloud Developer
Tencent Cloud Developer
Mar 30, 2022 · Backend Development

Go High-Performance Programming: Concurrency Optimization Techniques

This article, the second in a Go high‑performance series, details concurrency optimizations including lock‑free data structures versus locked lists, sharding and RWMutex to cut lock contention, controlling goroutine creation with pooling, using sync.Once for cheap one‑time initialization, and employing sync.Cond for efficient goroutine notification.

BenchmarkGoGoroutine
0 likes · 30 min read
Go High-Performance Programming: Concurrency Optimization Techniques
Java High-Performance Architecture
Java High-Performance Architecture
Mar 18, 2022 · Fundamentals

Explore Tencent’s Open‑Source Tools: KV Stores, AI, Mobile & More

This article introduces a collection of high‑performance open‑source components from Tencent—including a key‑value store, API framework, networking library, AI inference engine, Android hot‑patch system, coroutine library, plugin framework, cross‑platform UI framework, mini‑program tool, and an IoT real‑time OS—detailing their core principles, features, and GitHub links.

Tencentcross-platformframeworks
0 likes · 16 min read
Explore Tencent’s Open‑Source Tools: KV Stores, AI, Mobile & More
Wukong Talks Architecture
Wukong Talks Architecture
Mar 7, 2022 · Backend Development

From Java NIO to Netty: A Practical Guide to High‑Performance Network Programming

This article explains the limitations of traditional blocking I/O, introduces Java NIO with selectors, compares the two models using a kindergarten analogy, critiques raw JDK NIO, and demonstrates how Netty simplifies and optimizes network development with concise server and client code examples while promoting a comprehensive Netty learning book.

AsynchronousJava NIONetwork programming
0 likes · 17 min read
From Java NIO to Netty: A Practical Guide to High‑Performance Network Programming
FunTester
FunTester
Dec 28, 2021 · Backend Development

Using LMAX Disruptor for High‑Performance Event Processing in Java

This article explains how to replace Java's LinkedBlockingQueue with the high‑throughput LMAX Disruptor library, covering dependency setup, event definition, Disruptor creation, producer and consumer implementations, handler configuration, startup/shutdown procedures, and provides both Java and Groovy demo code.

BackendDisruptorJava
0 likes · 8 min read
Using LMAX Disruptor for High‑Performance Event Processing in Java
iQIYI Technical Product Team
iQIYI Technical Product Team
Dec 3, 2021 · Operations

DPVS v1.9.0 Release: High-Performance Network Load Balancer Update

DPVS v1.9.0, the latest open‑source four‑layer network load balancer from iQIYI, now fully supports DPDK‑20.11 LTS, offers streamlined compilation, universal flow management, dynamic mbuf fields, enhanced per‑core scheduling and UDP health checks, and has been running stably in production for three months.

DPDKDPVSNetwork Virtualization
0 likes · 18 min read
DPVS v1.9.0 Release: High-Performance Network Load Balancer Update
AntTech
AntTech
Dec 1, 2021 · Databases

Maxwell High‑Performance Accounting Database: Architecture, Performance, and Real‑World Deployment at Alipay

The article presents Maxwell, a C/assembly‑based high‑performance accounting database designed for Alipay, detailing its architecture, hotspot account challenges, performance optimizations such as Raft and a custom storage engine, and real‑world results showing thousand‑fold throughput gains and robust operation during massive promotional events.

AlipayPerformance OptimizationRaft
0 likes · 12 min read
Maxwell High‑Performance Accounting Database: Architecture, Performance, and Real‑World Deployment at Alipay
vivo Internet Technology
vivo Internet Technology
Nov 24, 2021 · Databases

Redis I/O Model and Thread Model Deep Dive

The article thoroughly examines Redis’s high‑performance architecture, detailing the evolution from blocking to non‑blocking I/O, the Reactor pattern’s single‑ and multi‑reactor models, Redis’s I/O multiplexing thread design, and how its hybrid single‑thread core with auxiliary I/O threads mitigates bottlenecks under heavy traffic.

I/O MultiplexingNetwork programmingNon-blocking I/O
0 likes · 16 min read
Redis I/O Model and Thread Model Deep Dive
Tencent Cloud Developer
Tencent Cloud Developer
Nov 19, 2021 · Industry Insights

Why Tencent’s F-Stack Is Redefining High‑Performance Network Services

The article examines the evolution of Tencent Cloud’s F-Stack—a full user‑space networking framework built on DPDK, FreeBSD, and micro‑threading—detailing its architecture, supported versions, POSIX‑compatible API, real‑world deployments such as HttpDNS and DNSPod, performance gains over kernel stacks, and the roadmap for future enhancements.

Backend DevelopmentDPDKF-Stack
0 likes · 17 min read
Why Tencent’s F-Stack Is Redefining High‑Performance Network Services
Architects' Tech Alliance
Architects' Tech Alliance
Oct 12, 2021 · Cloud Computing

2021 Cloud Computing Top Ten Keywords and Development Trends

The 2021 Trusted Cloud Conference in Beijing unveiled ten key cloud computing trends—including cloud native, high‑performance computing, chaos engineering, hybrid cloud, edge computing, zero‑trust, optimized governance, digital government, low‑carbon cloud, and enterprise digital transformation—highlighting the strategic direction of China's cloud industry.

Digital TransformationEdge ComputingZero Trust
0 likes · 8 min read
2021 Cloud Computing Top Ten Keywords and Development Trends
DataFunTalk
DataFunTalk
Sep 10, 2021 · Big Data

Presto High‑Performance Engine Practice at Meitu: Technical Selection, HA Design, and Cross‑Cluster Scheduling

This article details Meitu's adoption of the Presto ad‑hoc ROLAP engine, comparing it with Hive on Spark and Impala, describing enhancements for coordinator high‑availability, and explaining a cross‑cluster scheduling strategy that leverages idle Presto resources to improve overall big‑data workload efficiency.

Big DataCross-Cluster SchedulingHA
0 likes · 16 min read
Presto High‑Performance Engine Practice at Meitu: Technical Selection, HA Design, and Cross‑Cluster Scheduling
Programmer DD
Programmer DD
Sep 7, 2021 · Databases

Why In-Memory Databases Are Revolutionizing High‑Performance Data Management

This whitepaper explains the concept, history, core attributes, typical industry use cases, major products, and selection guidelines for in‑memory databases, highlighting their performance advantages, technical challenges, and future trends driven by evolving memory technologies.

In-Memory Databasedatabase selectionhigh performance
0 likes · 12 min read
Why In-Memory Databases Are Revolutionizing High‑Performance Data Management
DevOps
DevOps
Aug 30, 2021 · R&D Management

How to Build High‑Performance Agile Teams in a VUCA World

The article explains how agile teams can thrive amid VUCA conditions by aligning clear goals, fostering intrinsic motivation, and developing diverse capabilities, offering practical management principles and four key practices—goal transparency, capability building, self‑organization, and motivation extraction—to achieve high‑performance outcomes.

R&DVUCAagile
0 likes · 9 min read
How to Build High‑Performance Agile Teams in a VUCA World
Architects' Tech Alliance
Architects' Tech Alliance
Jul 27, 2021 · Cloud Computing

2021 Cloud Computing Top Ten Keywords and Emerging Trends

At the 2021 Trusted Cloud Conference, the China Academy of Information and Communications Technology released the top ten cloud computing keywords—cloud native, high performance, chaos engineering, hybrid cloud, edge computing, zero trust, optimized governance, digital government, low‑carbon cloud, and enterprise digital transformation—highlighting their significance and future development directions.

Digital TransformationEdge ComputingZero Trust
0 likes · 9 min read
2021 Cloud Computing Top Ten Keywords and Emerging Trends
MaGe Linux Operations
MaGe Linux Operations
Jun 7, 2021 · Backend Development

Understanding Apache RocketMQ: Architecture, Components, and Key Concepts

This article explains Apache RocketMQ's high‑performance distributed messaging architecture, detailing its core components—Producer, Broker, Consumer, and Namesrv—along with routing metadata, message ordering, priority handling, parallelism, and essential concepts such as topics, groups, tags, and reliability mechanisms.

Apache RocketMQBackend ArchitectureDistributed Messaging
0 likes · 14 min read
Understanding Apache RocketMQ: Architecture, Components, and Key Concepts
Volcano Engine Developer Services
Volcano Engine Developer Services
May 10, 2021 · Databases

How Distributed Databases Powered Douyin’s Spring Festival Red‑Envelope Event

In a May 15 meetup, ByteDance engineer Ma Haoxiang discussed his background, the culture at ByteDance, recommended resources, and detailed how distributed databases differ from traditional relational databases, highlighting their massive capacity, low cost, high performance, and the specific performance and disaster‑recovery challenges faced during Douyin’s Spring Festival red‑envelope activity.

DouyinScalabilitySpring Festival
0 likes · 7 min read
How Distributed Databases Powered Douyin’s Spring Festival Red‑Envelope Event
Intelligent Backend & Architecture
Intelligent Backend & Architecture
Apr 30, 2021 · Backend Development

Why Netty Is the Go-To Framework for High‑Performance Java Backend Development

This article explains how Netty, an asynchronous event‑driven Java NIO framework, simplifies building high‑performance, maintainable network servers and clients by handling I/O, threading, and protocol concerns, and it covers its thread models, zero‑copy techniques, common interview questions, and real‑world use cases such as Dubbo and RocketMQ.

AsynchronousJavaNetty
0 likes · 36 min read
Why Netty Is the Go-To Framework for High‑Performance Java Backend Development
MaGe Linux Operations
MaGe Linux Operations
Mar 2, 2021 · Backend Development

Why Is Nginx So Fast? Inside Its Process and Event Model

This article explains Nginx's high performance by detailing its master‑worker process architecture, asynchronous event‑driven I/O model, modular design, and how it handles HTTP connections, requests, and concurrency compared to traditional servers like Apache.

Event-drivenIO MultiplexingProcess Model
0 likes · 10 min read
Why Is Nginx So Fast? Inside Its Process and Event Model
ITPUB
ITPUB
Jan 28, 2021 · Backend Development

Mastering High‑Performance Network Frameworks: IO Events, Multiplexing, and the Reactor Pattern

This article explains the fundamentals of IO events and multiplexing, compares thread‑based and event‑driven architectures, details the Reactor pattern variants, and clarifies synchronous versus asynchronous IO, providing a practical guide for building high‑performance network frameworks in Linux environments.

IO MultiplexingLinuxNetwork programming
0 likes · 13 min read
Mastering High‑Performance Network Frameworks: IO Events, Multiplexing, and the Reactor Pattern
Selected Java Interview Questions
Selected Java Interview Questions
Jan 15, 2021 · Backend Development

Designing High‑Performance, High‑Availability Flash‑Sale (秒杀) Systems: Architecture, Consistency, and Optimization

This article explains how to design a flash‑sale system that handles massive concurrent requests by focusing on high performance through dynamic‑static separation, hotspot optimization, and code‑level tuning, while ensuring strong consistency for inventory and maintaining high availability via traffic shaping, fault‑tolerance, and operational best practices.

Consistencyflash salehigh performance
0 likes · 27 min read
Designing High‑Performance, High‑Availability Flash‑Sale (秒杀) Systems: Architecture, Consistency, and Optimization
Liangxu Linux
Liangxu Linux
Dec 19, 2020 · Backend Development

Unlocking High‑Performance Linux Network Frameworks: IO Events, Multiplexing & Reactor Patterns

This article explains the core concepts of high‑performance Linux network programming, covering IO events, IO multiplexing, thread and event‑driven architectures, the Reactor pattern and its variants, as well as synchronous versus asynchronous IO, providing clear examples and practical guidance for building efficient server frameworks.

Backend DevelopmentIO MultiplexingNetwork programming
0 likes · 14 min read
Unlocking High‑Performance Linux Network Frameworks: IO Events, Multiplexing & Reactor Patterns
Architect
Architect
Nov 1, 2020 · Backend Development

Design and Implementation of a High‑QPS Spring Festival Red‑Packet System Simulating 10 Billion Requests

This article details the design, implementation, and performance testing of a Go‑based backend that simulates a Spring Festival red‑packet system capable of handling up to 6 × 10⁴ QPS and one million concurrent connections, demonstrating how to achieve 10 billion request processing in a controlled environment.

GolangLoad TestingQPS
0 likes · 19 min read
Design and Implementation of a High‑QPS Spring Festival Red‑Packet System Simulating 10 Billion Requests
JD Cloud Developers
JD Cloud Developers
Sep 15, 2020 · Databases

How JD’s HoraeDB Tackles Massive Time‑Series Data at Scale

This article introduces JD Cloud’s self‑built time‑series database HoraeDB, explaining its core concepts, typical use cases, architectural layers, high‑performance features, down‑sampling strategies, compression techniques, and stability measures for handling massive, 24‑hour monitoring data at scale.

DownsamplingTime Series Databasecompression
0 likes · 18 min read
How JD’s HoraeDB Tackles Massive Time‑Series Data at Scale
ITPUB
ITPUB
Jul 28, 2020 · Backend Development

How Tinyid Delivers High‑Performance Distributed ID Generation

Tinyid is a Java‑based distributed ID generation system that extends the leaf‑segment algorithm with multi‑DB support, offering both HTTP and Java client interfaces, high performance through local generation, and robust availability via dual segment caching and configurable database redundancy.

distributed-idhigh performancesegment-algorithm
0 likes · 12 min read
How Tinyid Delivers High‑Performance Distributed ID Generation
MaGe Linux Operations
MaGe Linux Operations
Jul 26, 2020 · Backend Development

Mastering High‑Performance Socket Programming with OpenResty and Nginx

This guide explains Linux socket programming concepts such as non‑blocking I/O and epoll, introduces the OpenResty web platform built on Nginx and Lua, walks through environment setup, configuration, Lua scripting, and common troubleshooting steps for building high‑concurrency backend services.

BackendLuaOpenResty
0 likes · 11 min read
Mastering High‑Performance Socket Programming with OpenResty and Nginx
21CTO
21CTO
Jul 23, 2020 · Databases

How to Achieve 570,000 Writes/sec in MySQL with TokuDB

This article explains how a friend loaded over 2 billion rows into MySQL using XeLabs TokuDB, detailing configuration, bulk‑load commands, benchmark results of roughly 574 k rows per second, and comparisons with InnoDB performance on a cloud server.

Database OptimizationTokuDBbulk load
0 likes · 6 min read
How to Achieve 570,000 Writes/sec in MySQL with TokuDB
Programmer DD
Programmer DD
Jul 17, 2020 · Backend Development

Master Offline IP Geolocation with ip2region: Fast, Accurate, Multi‑Language Support

This article introduces ip2region, an offline IP‑address location library offering 99.9% accuracy, sub‑millisecond query speed, tiny database size, multiple search algorithms, and bindings for many languages, along with installation, testing, concurrency tips, and database generation instructions.

IP geolocationMulti-languagehigh performance
0 likes · 9 min read
Master Offline IP Geolocation with ip2region: Fast, Accurate, Multi‑Language Support
Top Architect
Top Architect
Jul 2, 2020 · Backend Development

Understanding Nginx Process Model and High‑Performance Architecture

This article explains Nginx's multi‑process, event‑driven design, its master‑worker model, modular architecture, I/O multiplexing mechanisms such as epoll, and how these factors together enable the server to achieve high performance and support massive concurrent connections.

Event-drivenIO MultiplexingProcess Model
0 likes · 11 min read
Understanding Nginx Process Model and High‑Performance Architecture
Programmer DD
Programmer DD
Jul 1, 2020 · Backend Development

Why Is Nginx So Fast? Inside Its Process and Event Model

This article explains Nginx's high performance by detailing its multi‑process architecture, asynchronous event‑driven I/O, request handling flow, module types, comparison with Apache, maximum connection calculations, HTTP request/response structure, and the differences among select, poll, and epoll.

Backend DevelopmentEvent-drivenProcess Model
0 likes · 9 min read
Why Is Nginx So Fast? Inside Its Process and Event Model
JavaEdge
JavaEdge
May 6, 2020 · Backend Development

Why Netty Powers High‑Performance Java Network Applications

Netty, a Java‑based asynchronous event‑driven framework created in 2008, offers a unified API for multiple transports, a powerful reactor thread model, built‑in codecs, extensive protocol support, high throughput, low latency, robust error handling, and a vibrant ecosystem adopted by major tech companies and open‑source projects.

AsynchronousEvent-drivenJava
0 likes · 4 min read
Why Netty Powers High‑Performance Java Network Applications
macrozheng
macrozheng
Mar 26, 2020 · Backend Development

How to Build a High‑Performance URL Shortening Service: Architecture & Algorithms

This article explores the design of a high‑performance short‑link system, covering its benefits, redirection mechanics, hash‑based and auto‑increment generation methods, database schema, Bloom filter optimization, and a scalable OpenResty‑based architecture for handling massive traffic.

Backend ArchitectureHashingOpenResty
0 likes · 15 min read
How to Build a High‑Performance URL Shortening Service: Architecture & Algorithms
Java Backend Technology
Java Backend Technology
Feb 28, 2020 · Operations

Why Nginx Is So Fast: Inside Its Process Model and High‑Performance Architecture

This article explains why Nginx delivers high performance and concurrency, covering its multi‑process architecture, master‑worker model, event‑driven I/O (select, poll, epoll), module system, HTTP request handling, and comparison with Apache, while providing practical insights into configuration and scalability.

Event-drivenIO MultiplexingNGINX
0 likes · 11 min read
Why Nginx Is So Fast: Inside Its Process Model and High‑Performance Architecture
Big Data Technology & Architecture
Big Data Technology & Architecture
Feb 24, 2020 · Backend Development

Netty Overview: Architecture, Features, and Performance

This article provides a comprehensive introduction to Netty, covering its core concepts, architecture, threading model, zero‑copy mechanisms, serialization options, comparison with JDK NIO and Tomcat, and practical usage scenarios for building high‑performance asynchronous network applications in Java.

AsynchronousNettyNetworking
0 likes · 35 min read
Netty Overview: Architecture, Features, and Performance
21CTO
21CTO
Jan 14, 2020 · Operations

How ByteDance Scaled RocketMQ with Proxies for High‑Performance Messaging and Disaster Recovery

This article details ByteDance's (今日头条) migration to RocketMQ, explaining the business drivers, the reasons for choosing RocketMQ, the proxy‑based architecture for producers and consumers, performance gains, operational challenges, and the disaster‑recovery designs implemented to ensure high availability in a micro‑service environment.

Message QueueProxy ArchitectureRocketMQ
0 likes · 14 min read
How ByteDance Scaled RocketMQ with Proxies for High‑Performance Messaging and Disaster Recovery
DataFunTalk
DataFunTalk
Jan 8, 2020 · Backend Development

Building a High‑Performance, High‑Availability Advertising System at Alibaba: Architecture, Challenges, and Practices

This talk presents Alibaba's intelligent marketing platform, detailing its three ad systems, the massive data and low‑latency requirements, and the architectural solutions—including cold‑hot data separation, OLDB storage, full‑link tracing, elastic compute, and platform‑level componentization—that achieve high performance, high availability, and cost‑effective operation.

AdvertisingBackendSystem Architecture
0 likes · 16 min read
Building a High‑Performance, High‑Availability Advertising System at Alibaba: Architecture, Challenges, and Practices
Java Architect Essentials
Java Architect Essentials
Dec 15, 2019 · Backend Development

Designing Ultra‑High‑Performance Flash‑Sale Systems: Architecture, Consistency, and Availability

This article analyzes the core challenges of building flash‑sale (秒杀) systems—high concurrency reads and writes, strict consistency, and ultra‑high availability—and presents a layered architectural approach covering dynamic/static separation, hotspot optimization, database tuning, and comprehensive high‑availability strategies.

Backend ArchitectureConsistencyOperations
0 likes · 28 min read
Designing Ultra‑High‑Performance Flash‑Sale Systems: Architecture, Consistency, and Availability
360 Tech Engineering
360 Tech Engineering
Nov 27, 2019 · Operations

QNAT: High‑Performance x86 NAT Project by 360 OPS Team

QNAT is a high‑performance, open‑source x86 NAT solution developed by 360 OPS, featuring flexible address‑pool selection, session limits, traffic pass‑through, detailed session logging, and a CLI management interface, and is deployed in many IDC and office network egress points.

NAThigh performancenetwork
0 likes · 4 min read
QNAT: High‑Performance x86 NAT Project by 360 OPS Team
Efficient Ops
Efficient Ops
Nov 26, 2019 · Backend Development

How to Build a High‑Performance, Consistent, and Highly Available Flash‑Sale System

This article explores the architectural design of a flash‑sale (秒杀) system, covering high‑performance techniques, consistency guarantees, high‑availability strategies, hotspot optimization, and practical implementation details such as static‑dynamic separation, caching, data integration, and database tuning.

BackendConsistencySystem Design
0 likes · 33 min read
How to Build a High‑Performance, Consistent, and Highly Available Flash‑Sale System
WeChat Backend Team
WeChat Backend Team
Nov 26, 2019 · Big Data

Plato: Tencent’s Open‑Source Engine Cutting Billion‑Node Graph Jobs to Minutes

Plato, the newly open‑sourced high‑performance graph computing framework from Tencent’s TGraph project, delivers industry‑leading speed and memory efficiency for billion‑node social network graphs, achieving minute‑level processing with as few as ten servers, and supports a wide range of graph algorithms and learning tasks.

Distributed Systemsgraph computinghigh performance
0 likes · 8 min read
Plato: Tencent’s Open‑Source Engine Cutting Billion‑Node Graph Jobs to Minutes
Architects' Tech Alliance
Architects' Tech Alliance
Sep 13, 2019 · Backend Development

In-Depth Overview of DPDK and SPDK Technologies and Their High-Performance Networking Principles

This article provides a comprehensive technical guide to DPDK and SPDK, covering their background, architecture, user‑space I/O bypass mechanisms, core performance optimizations such as HugePages, SIMD and cache management, and practical ecosystem recommendations for building high‑throughput network and storage services.

DPDKNetwork IOSPDK
0 likes · 15 min read
In-Depth Overview of DPDK and SPDK Technologies and Their High-Performance Networking Principles
Architecture Digest
Architecture Digest
Aug 6, 2019 · Databases

FeatureKV: A High‑Performance, Scalable Key‑Value Store for Billion‑Scale Read/Write Workloads at WeChat

FeatureKV is a high‑performance, scalable key‑value storage system built on WeChat’s internal file system and metadata service, designed to handle billion‑scale read and write demands, support batch offline writes, provide version management, and achieve low‑latency online reads for services like Look‑at‑Look, ads, and payments.

Distributed Systemshigh performancekey-value store
0 likes · 23 min read
FeatureKV: A High‑Performance, Scalable Key‑Value Store for Billion‑Scale Read/Write Workloads at WeChat
iQIYI Technical Product Team
iQIYI Technical Product Team
Mar 1, 2019 · Operations

DPVS: High‑Performance User‑Space Load Balancer – Architecture, Features, and Deployment

DPVS is an open‑source, DPDK‑based user‑space load balancer that achieves line‑rate throughput by assigning each worker to a dedicated CPU core and NIC queue, provides lock‑free per‑CPU data structures and multiple forwarding modes including NAT64, and simplifies maintenance while supporting IPv4/IPv6 in large‑scale production deployments.

DPDKDPVSNAT64
0 likes · 19 min read
DPVS: High‑Performance User‑Space Load Balancer – Architecture, Features, and Deployment
Java Backend Technology
Java Backend Technology
Nov 17, 2018 · Backend Development

How Multiplexing Boosts .NET Core to Achieve Million‑Level RPS

This article explains the limitations of single‑connection request handling, demonstrates the performance benefits of multiplexing, and details a .NET Core test that reaches a million requests per second with low latency using Protobuf messages and BeetleX integration.

.NET CoreMultiplexingRPS
0 likes · 5 min read
How Multiplexing Boosts .NET Core to Achieve Million‑Level RPS
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Oct 13, 2018 · Backend Development

Why Netty Dominates Modern High‑Performance Network Applications

Netty is a high‑performance, asynchronous, event‑driven NIO framework that supports TCP, UDP and file transfer, offering robust, customizable, and scalable networking solutions widely adopted across internet, big‑data, gaming and telecom industries, with detailed analysis of its architecture, I/O model, threading, serialization, reliability, traffic shaping, graceful shutdown, and security features.

AsynchronousFrameworkNetty
0 likes · 21 min read
Why Netty Dominates Modern High‑Performance Network Applications
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Oct 5, 2018 · Backend Development

Recommended Books for High-Concurrency Programming

This article provides a curated list of nineteen books that cover high‑concurrency programming techniques, algorithms, and practical implementations across Java, Go, C++, Python, Erlang, and other languages, serving as a valuable resource for developers seeking deeper knowledge in concurrent system design.

BooksJavahigh performance
0 likes · 4 min read
Recommended Books for High-Concurrency Programming
JD Tech
JD Tech
May 2, 2018 · Operations

ContainerLB: A High‑Performance, High‑Reliability Distributed Load Balancer Based on Intel DPDK for JD.com

The article presents ContainerLB, a software‑defined L4 load‑balancing service built on Intel DPDK and X86 servers for JD.com, detailing its architecture, FULLNAT mode, high‑availability design, performance optimizations, and test results that demonstrate near‑line‑rate packet processing and scalable deployment in a container‑native data‑center.

DPDKFullNATJDOS
0 likes · 14 min read
ContainerLB: A High‑Performance, High‑Reliability Distributed Load Balancer Based on Intel DPDK for JD.com
Architecture Digest
Architecture Digest
Apr 11, 2018 · Backend Development

Golang High‑Performance Practice: Architecture and Optimization Techniques

This article presents a comprehensive technical sharing on Golang high‑performance engineering, covering architecture design, profiling tools, concurrency optimizations, distributed rate limiting, timer mechanisms, GC tuning, and deployment strategies, supplemented with PPT links and extensive code excerpts for practical reference.

GolangProfilingconcurrency
0 likes · 12 min read
Golang High‑Performance Practice: Architecture and Optimization Techniques
JD Tech
JD Tech
Mar 19, 2018 · Backend Development

Design and Implementation of KDNS: A High‑Performance DPDK‑Based DNS Server

This article presents the design, DPDK‑based implementation, performance optimizations, and test results of KDNS—a C‑language DNS server that replaces ContainerDNS's Go server, achieving near line‑rate processing, high availability, and significant latency improvements over traditional bind9 solutions.

CContainerDNSDNS
0 likes · 12 min read
Design and Implementation of KDNS: A High‑Performance DPDK‑Based DNS Server
Alibaba Cloud Developer
Alibaba Cloud Developer
Aug 3, 2017 · Fundamentals

How X‑Paxos Transforms Distributed Consensus for High‑Performance Databases

X‑Paxos is Alibaba’s high‑performance, independently designed Paxos library that extends the classic consensus algorithm with multi‑threaded architecture, pluggable logging, adaptive batching and pipelining, and flexible node roles, delivering strong consistency, high availability, and low latency for global distributed databases and services.

AlibabaPaxosdistributed consensus
0 likes · 22 min read
How X‑Paxos Transforms Distributed Consensus for High‑Performance Databases
21CTO
21CTO
Apr 12, 2017 · Cloud Computing

Unlocking 90 W/s Red Packet Peaks: Alibaba’s High‑Performance Local Storage Blueprint

This article explains how Alibaba Cloud designed a high‑performance local storage solution—leveraging Virtio‑blk, SPDK, and NVMe SSDs—to meet the massive peak pressure, ultra‑low latency, and high IOPS demands of the Alipay red‑packet business, and how the technology is now available in the public cloud.

Alibaba CloudNVMeSPDK
0 likes · 12 min read
Unlocking 90 W/s Red Packet Peaks: Alibaba’s High‑Performance Local Storage Blueprint
Alibaba Cloud Developer
Alibaba Cloud Developer
Apr 12, 2017 · Cloud Computing

How Alibaba Cloud Achieved Ultra‑Low Latency with High‑Performance Local Storage

This article details Alibaba Cloud's high‑performance local storage solution for the massive Alipay Red Packet service, covering business requirements, existing block storage limitations, architectural redesign, key components like Virtio‑blk, SPDK, and NVMe SSD, and performance benchmarks demonstrating dramatically lower latency and higher IOPS.

NVMeSPDKcloud computing
0 likes · 12 min read
How Alibaba Cloud Achieved Ultra‑Low Latency with High‑Performance Local Storage
Efficient Ops
Efficient Ops
Apr 10, 2017 · Backend Development

Designing a High‑Performance Distributed ID Generator with Vesta

This article introduces Vesta, a Java‑based multi‑scenario distributed ID generator, covering its design goals such as global uniqueness, rough ordering, reversibility and manufacturability, its architecture, publishing modes, performance benchmarks, and step‑by‑step deployment instructions for various deployment scenarios.

BackendJavaMicroservices
0 likes · 23 min read
Designing a High‑Performance Distributed ID Generator with Vesta
Alibaba Cloud Infrastructure
Alibaba Cloud Infrastructure
Mar 17, 2017 · Information Security

Alibaba's Self‑Developed High‑Performance DDoS Defense Product AliGuard: Development History, Architecture, and Capabilities

This article reviews the 2016 Dyn DDoS incident, explains why DDoS attacks remain a critical security challenge, and details Alibaba's internally built high‑performance DDoS mitigation solution AliGuard, covering its development timeline, multi‑user architecture, scalability from 40 Gbps to over 400 Gbps, and deployment models.

AliGuardAlibabaDDoS
0 likes · 9 min read
Alibaba's Self‑Developed High‑Performance DDoS Defense Product AliGuard: Development History, Architecture, and Capabilities
Alibaba Cloud Developer
Alibaba Cloud Developer
Feb 15, 2017 · Backend Development

Taobao’s Secret to Billions of API Calls: High‑Performance Gateway & Reliable Messaging

Taobao’s Open Platform sustains hundreds of billions of daily API calls and messages by employing a pipeline‑based high‑performance API gateway with multi‑level caching, asynchronous processing, granular traffic control, a highly reliable push‑pull messaging system, and a zero‑loss data‑sync service that dynamically balances resources during massive traffic spikes.

Backend ArchitectureMessagingapi-gateway
0 likes · 18 min read
Taobao’s Secret to Billions of API Calls: High‑Performance Gateway & Reliable Messaging
Meituan Technology Team
Meituan Technology Team
Jan 5, 2017 · Cloud Computing

MGW: Meituan's High‑Performance Four‑Layer Load Balancer

Meituan’s self‑developed MGW replaces LVS with a DPDK‑based four‑layer load balancer that handles tens of gigabits per second and millions of concurrent connections by eliminating interrupts and locks, isolating control and data planes, and providing OSPF‑ECMP clustering with seamless failover and session synchronization.

DPDKcloud computinghigh performance
0 likes · 20 min read
MGW: Meituan's High‑Performance Four‑Layer Load Balancer
Architecture Digest
Architecture Digest
Jul 3, 2016 · Databases

HiStore: A High‑Compression Columnar Database for Massive OLAP Workloads

HiStore is a columnar database developed by Alibaba's middleware team, designed for massive OLAP workloads with high compression ratios, low storage and maintenance costs, supporting ad‑hoc multi‑dimensional queries, knowledge‑grid optimization, efficient data loading, and offering features such as approximate queries and high‑availability clustering.

Columnar DatabaseOLAPdata compression
0 likes · 19 min read
HiStore: A High‑Compression Columnar Database for Massive OLAP Workloads
Meituan Technology Team
Meituan Technology Team
Feb 7, 2016 · Databases

Large-Scale Storage Systems: Best Practices and Architecture

The article reviews best‑practice designs for massive O2O e‑commerce storage, summarizing a Jan 30 technical salon where Meituan’s Cheng Zhenqiang detailed KV storage optimization, Alibaba Cloud’s Zhang Zirong explained high‑performance server architecture tuning, and Meituan Cloud’s Li Kai presented a unified distributed storage system with cross‑data‑center availability, erasure coding, and metadata management.

KV storagedatabase systemsdistributed storage
0 likes · 5 min read
Large-Scale Storage Systems: Best Practices and Architecture
Architect
Architect
Dec 30, 2015 · Backend Development

Snapdeal Ads System Architecture: Scaling to 5 Billion Daily Requests

The article details how Snapdeal built a high‑performance, low‑latency ad‑serving platform that handles billions of daily requests by employing horizontal and vertical scaling, AP‑focused CAP choices, in‑memory data structures, and a suite of open‑source backend technologies.

Ad TechBackendDistributed Systems
0 likes · 6 min read
Snapdeal Ads System Architecture: Scaling to 5 Billion Daily Requests
High Availability Architecture
High Availability Architecture
Dec 8, 2015 · Backend Development

OpenResty Best Practices and Adoption in High‑Performance Backend Development

The article presents a comprehensive overview of OpenResty, describing its architecture, suitable scenarios, selection criteria, real‑world adoption at Qihoo 360 and Sina Mobile, onboarding challenges, future roadmap, and community efforts, illustrating why it is a powerful backend solution for high‑throughput services.

BackendLuaNGINX
0 likes · 19 min read
OpenResty Best Practices and Adoption in High‑Performance Backend Development
Architect
Architect
Oct 15, 2015 · Databases

Lushan: An Offline Static Data Storage Server for Recommendation Systems

This article details the design, implementation, and performance of Lushan, a high‑throughput offline static data storage server built with libevent that supports dynamic library mounting, key‑value indexing, and efficient query handling for large‑scale recommendation workloads.

CKey-Valuehigh performance
0 likes · 18 min read
Lushan: An Offline Static Data Storage Server for Recommendation Systems
Qunar Tech Salon
Qunar Tech Salon
Sep 7, 2015 · Backend Development

Design and Evolution of JD.com Product Detail Page Architecture for High Performance and Scalability

This article details JD.com's transition from static to dynamic, high‑performance product detail page architecture, describing the multi‑layer system design, data heterogeneity, caching strategies, scaling techniques, operational challenges, and the solutions implemented to meet rapid business demands during massive traffic events.

Scalabilityarchitecturecaching
0 likes · 33 min read
Design and Evolution of JD.com Product Detail Page Architecture for High Performance and Scalability
MaGe Linux Operations
MaGe Linux Operations
Jun 15, 2015 · Backend Development

How to Tune Nginx for Over 900k Requests per Second on Linux

This guide walks you through installing and configuring Nginx for extreme request rates, optimizing kernel TCP settings, and using Tsung to benchmark a server that can sustain more than 900,000 requests per second, with detailed command examples and configuration snippets.

Load TestingNGINXTCP Tuning
0 likes · 10 min read
How to Tune Nginx for Over 900k Requests per Second on Linux