mikechen
Author

mikechen

Over a decade of BAT architecture experience, shared generously!

10
Articles
0
Likes
11
Views
0
Comments
Recent Articles

Latest from mikechen

10 recent articles
mikechen
mikechen
Apr 23, 2026 · Backend Development

How Nginx Handles One Million Concurrent Connections: 4 Key Techniques

The article explains how Nginx sustains one million simultaneous connections by using asynchronous non‑blocking I/O, a robust multi‑process architecture, zero‑copy file transmission, and optimized caching strategies, with concrete configuration examples and performance reasoning.

High ConcurrencyNginxZero-Copy
0 likes · 4 min read
How Nginx Handles One Million Concurrent Connections: 4 Key Techniques
mikechen
mikechen
Mar 12, 2026 · Big Data

How Kafka Handles Million‑Message Concurrency: Architecture Deep Dive

This article explains how Kafka’s sequential disk writes, zero‑copy data path, partition‑based parallelism, and configurable broker and partition settings enable linear‑scale throughput that can reach millions of transactions per second in large‑scale streaming systems.

PartitioningZero-Copydistributed systems
0 likes · 5 min read
How Kafka Handles Million‑Message Concurrency: Architecture Deep Dive
mikechen
mikechen
Nov 13, 2025 · Backend Development

How to Diagnose and Resolve Kafka Message Backlog Issues

This article explains what Kafka message backlog is, outlines the main reasons it occurs—such as producer speed outpacing consumers, slow consumer processing, and downstream bottlenecks—and provides practical steps for producer throttling, consumer scaling and logic improvements, and Kafka cluster enhancements to eliminate the backlog.

Backend DevelopmentKafkamessage backlog
0 likes · 6 min read
How to Diagnose and Resolve Kafka Message Backlog Issues
mikechen
mikechen
Oct 23, 2025 · Cloud Native

Master Kubernetes Architecture: Core Components and How They Work Together

This article provides a comprehensive overview of Kubernetes, explaining why container orchestration is needed, describing the master‑node and worker‑node architecture, detailing each core component such as API Server, Scheduler, Controller Manager, etcd, kubelet and kube‑proxy, and illustrating the end‑to‑end workflow that enables automated deployment, scaling, and management of containerized applications.

Cloud NativeContainer OrchestrationKubernetes
0 likes · 6 min read
Master Kubernetes Architecture: Core Components and How They Work Together
mikechen
mikechen
Oct 16, 2025 · Cloud Native

Understanding Docker’s Core Technologies: Namespaces and Cgroups Explained

This article explains how Docker achieves container isolation and resource management using Linux kernel features—Namespaces for process, network, and filesystem isolation, and Cgroups for CPU, memory, and I/O control—along with practical command examples and configuration details.

DockerNamespacescgroups
0 likes · 5 min read
Understanding Docker’s Core Technologies: Namespaces and Cgroups Explained
mikechen
mikechen
Sep 18, 2025 · Cloud Native

How Docker Achieves Container Isolation with Namespaces and Cgroups

This article explains how Docker uses Linux kernel features—Namespaces for process isolation and Control Groups (cgroups) for resource limiting—to build a secure, lightweight container runtime, detailing their mechanisms, key structures, and practical configuration examples.

DockerNamespacescontainer isolation
0 likes · 5 min read
How Docker Achieves Container Isolation with Namespaces and Cgroups
mikechen
mikechen
Sep 11, 2025 · Backend Development

How Does Kafka Guarantee Message Order? Key Mechanisms Explained

This article explains why message ordering is critical in scenarios such as financial transactions, e‑commerce order updates, audit logs, and IoT devices, then details Kafka’s core components—topics, partitions, offsets, producers, brokers, and consumer groups—and describes how single‑partition consumption and consistent key hashing ensure ordered processing while balancing throughput.

BackendKafkaMessage Ordering
0 likes · 5 min read
How Does Kafka Guarantee Message Order? Key Mechanisms Explained
mikechen
mikechen
Aug 20, 2025 · Backend Development

9 Proven High‑Performance Optimization Techniques for Large‑Scale Systems

This article presents nine practical strategies—including load balancing, database sharding, read‑write separation, caching, index tuning, CDN usage, asynchronous processing, code refinement, and algorithm selection—to dramatically improve the performance and scalability of large‑scale backend architectures.

PerformanceScalabilitycaching
0 likes · 7 min read
9 Proven High‑Performance Optimization Techniques for Large‑Scale Systems
mikechen
mikechen
Aug 14, 2025 · Backend Development

How Nginx Handles High Concurrency: Event‑Driven Model, Async I/O, and Tuning Tips

This article explains how Nginx achieves high‑concurrency handling through its event‑driven architecture, asynchronous non‑blocking I/O, modular design, and key configuration optimizations such as worker processes, connections, keepalive timeout, and sendfile, providing practical code examples and performance tips.

BackendPerformance Tuningasync I/O
0 likes · 6 min read
How Nginx Handles High Concurrency: Event‑Driven Model, Async I/O, and Tuning Tips
mikechen
mikechen
Aug 6, 2025 · Big Data

How to Diagnose and Fix Kafka Message Backlog in High‑Concurrency Environments

In high‑concurrency systems, Kafka message backlog occurs when producers outpace consumers, leading to unprocessed messages that threaten stability and real‑time performance, and this article explains the root causes and provides practical producer‑side and consumer‑side optimization techniques to resolve the issue.

Batch ProcessingHigh Concurrencyconsumer optimization
0 likes · 5 min read
How to Diagnose and Fix Kafka Message Backlog in High‑Concurrency Environments