Random Bulletin
Author

Random Bulletin

17-year internet software developer specializing in AI applications, networking, architecture, and open source. Led the delivery of network services handling hundreds of millions of concurrent devices and tens of millions of QPS, and has three years of experience designing and building an agent platform. Follow to stay updated.

81
Articles
0
Likes
35
Views
0
Comments
Recent Articles

Latest from Random Bulletin

81 recent articles
Random Bulletin
Random Bulletin
Jul 16, 2026 · Backend Development

Task Queues at Ten‑Million QPS: From Synchronous Processing to Queue‑Based Architecture

The article explains how moving non‑critical actions in a high‑traffic e‑commerce order flow to a task queue separates core work from optional work, solving delivery guarantees, idempotency, backlog management, and ordering challenges while dramatically reducing latency and fault contagion.

High QPSasynchronous processingbacklog management
0 likes · 17 min read
Task Queues at Ten‑Million QPS: From Synchronous Processing to Queue‑Based Architecture
Random Bulletin
Random Bulletin
Jul 14, 2026 · Backend Development

When 10 Million QPS Hits: Why Switching from Sync to Async Becomes Mandatory

The article explains how, at the ten‑million‑QPS scale, the hidden cost of thread‑bound synchronous calls—memory, scheduling overhead, and stability risks—explodes, making asynchronous architectures essential, and outlines the trade‑offs, gradual migration paths, and scenarios where async should or should not be applied.

Performance Optimizationasynchronous programminghigh concurrency
0 likes · 19 min read
When 10 Million QPS Hits: Why Switching from Sync to Async Becomes Mandatory
Random Bulletin
Random Bulletin
Jul 13, 2026 · Backend Development

Why Simple Retry Triggers Avalanches and How Smart Strategies Save 10M‑QPS Systems

The article explains how a naïve ‘retry three times’ default can amplify a minor 200 ms latency spike into a full‑scale outage in a 10 million‑QPS system, and walks through a progressive design—from identifying retry‑eligible transient faults, adding exponential backoff with jitter, enforcing idempotency, applying token‑bucket retry budgets, integrating circuit breakers, to using hedged requests—showing how each layer prevents traffic amplification and ensures reliable high‑throughput services.

High QPSJitterbackoff
0 likes · 18 min read
Why Simple Retry Triggers Avalanches and How Smart Strategies Save 10M‑QPS Systems
Random Bulletin
Random Bulletin
Jul 11, 2026 · Backend Development

Why Fixed Timeouts Cause Snowball Failures and How Tiered Timeouts Save a 10M QPS System

A 3‑second fixed timeout turned an 800 ms latency spike in a recommendation service into a full‑site outage, illustrating how static timeouts can exhaust thread pools; the article walks through evolving from global timeouts to per‑interface limits, deadline propagation, and coordinated timeout‑retry‑circuit‑breaker strategies for resilient 10 M‑QPS systems.

Distributed SystemsHigh QPSRPC
0 likes · 15 min read
Why Fixed Timeouts Cause Snowball Failures and How Tiered Timeouts Save a 10M QPS System
Random Bulletin
Random Bulletin
Jul 10, 2026 · Backend Development

Why High‑QPS Systems Move from JSON to Efficient Binary Serialization

A flame‑graph reveals that in high‑throughput services only about 30% of CPU time is spent on business logic while the rest is consumed by serialization, prompting a step‑by‑step evolution from flexible JSON to compact binary formats, zero‑copy techniques, and selective compression to keep costs under control at tens of millions of requests per second.

FlatBuffersHigh QPSJSON
0 likes · 15 min read
Why High‑QPS Systems Move from JSON to Efficient Binary Serialization
Random Bulletin
Random Bulletin
Jul 9, 2026 · Backend Development

From Short Connections to Connection Pools: Managing Millions of QPS

A midnight alert revealed latency jumping from 20 ms to 200 ms despite healthy CPU and memory, leading to an investigation that uncovered TCP connection handling—handshake delays, TIME_WAIT buildup, and CPU overhead—as the hidden bottleneck, and explains why short connections must evolve into pooled, globally managed connections at tens of millions of QPS.

High QPSTCPconnection management
0 likes · 18 min read
From Short Connections to Connection Pools: Managing Millions of QPS
Random Bulletin
Random Bulletin
Jul 9, 2026 · Backend Development

From HTTP to Private RPC: Why Million‑QPS Systems Need Protocol‑Level Optimization

A large‑scale load test revealed that 70% of latency was spent packing and unpacking HTTP messages, prompting an analysis of why early‑stage HTTP is convenient, how text‑based formats and connection handling become costly at high frequencies, and why binary serialization, private protocols, and connection reuse are essential for reaching ten‑million QPS.

RPCbinary-serializationconnection-reuse
0 likes · 13 min read
From HTTP to Private RPC: Why Million‑QPS Systems Need Protocol‑Level Optimization
Random Bulletin
Random Bulletin
Jul 9, 2026 · Backend Development

API Design for Ten‑Million QPS: From Generic to Specialized, BFF vs GraphQL

When a single generic endpoint that returns over thirty fields is stressed at ten‑million queries per second, it becomes the weakest link, exposing costs of over‑fetching, downstream amplification, cache inefficiency and coupling; the article dissects these issues and shows how specialized APIs, BFF layers, and GraphQL can address them, while weighing their trade‑offs.

BFFGraphQLHigh QPS
0 likes · 18 min read
API Design for Ten‑Million QPS: From Generic to Specialized, BFF vs GraphQL
Random Bulletin
Random Bulletin
Jul 7, 2026 · Backend Development

Managing API Versions at Ten‑Million QPS: From Single Version to Coexisting Multi‑Versions

A tiny field‑addition and rename in an order service caused a cascade failure in a three‑year‑old reconciliation job, illustrating how any incompatible change in a system handling tens of millions of QPS can trigger an avalanche, and the article explains why version management, compatible design, multi‑version coexistence, and disciplined governance are essential to keep such large‑scale services reliable.

API versioningHigh QPScompatible design
0 likes · 18 min read
Managing API Versions at Ten‑Million QPS: From Single Version to Coexisting Multi‑Versions
Random Bulletin
Random Bulletin
Jul 5, 2026 · Backend Development

From Ad‑hoc to Strict Layering: Managing Service Dependencies at Ten‑Million QPS

An unexpected restart of an edge user‑tag service caused a core transaction chain to fail, exposing how reverse and circular dependencies can turn a clean layered architecture into a tangled web; the article explains the hidden costs of such chaos and outlines two hard rules and a step‑by‑step path to enforce strict, acyclic layering for systems handling tens of millions of QPS.

High QPScircular dependencydependency governance
0 likes · 15 min read
From Ad‑hoc to Strict Layering: Managing Service Dependencies at Ten‑Million QPS