Tagged articles
160 articles
Page 2 of 2
Tencent Cloud Middleware
Tencent Cloud Middleware
Aug 11, 2020 · Cloud Native

How Tencent’s TDMQ Achieves Cloud‑Native, High‑Performance Messaging for Finance

This article explains how Tencent’s cloud‑native message queue TDMQ, built on Apache Pulsar’s storage‑compute separation, meets financial‑grade reliability, strong consistency, horizontal scalability, and cross‑region disaster‑recovery requirements through a quorum‑based consistency model, multi‑protocol support, and read‑only broker design.

Message QueuePulsarcloud-native
0 likes · 28 min read
How Tencent’s TDMQ Achieves Cloud‑Native, High‑Performance Messaging for Finance
Architect's Alchemy Furnace
Architect's Alchemy Furnace
Aug 8, 2020 · Fundamentals

Mastering Locks: From Pessimistic to Distributed Concurrency Control

This article explains why locks are essential in programming, categorizes various lock types such as pessimistic, optimistic, spin, fair, reentrant, and distributed locks, and shows how to choose and implement them in Java for high‑concurrency, high‑availability, and high‑performance systems.

Javadistributed-systemsoptimistic locking
0 likes · 12 min read
Mastering Locks: From Pessimistic to Distributed Concurrency Control
Top Architect
Top Architect
Jun 8, 2020 · Backend Development

Ensuring Idempotency with Unique IDs: UUID, Snowflake, and Distributed ID Generation

The article explains why idempotency is essential for reliable services, describes how unique identifiers such as UUIDs, Snowflake IDs, and database‑generated keys can be used to achieve it, and offers practical guidance on shared storage, avoiding unnecessary queries, and handling duplicate requests in distributed systems.

IdempotencyUnique IDdatabase
0 likes · 8 min read
Ensuring Idempotency with Unique IDs: UUID, Snowflake, and Distributed ID Generation
Selected Java Interview Questions
Selected Java Interview Questions
Jun 6, 2020 · Backend Development

Java Backend Interview Preparation Guide: Frameworks, Distributed Systems, and Performance Optimization

This article provides a comprehensive guide for Java backend interview preparation, covering essential framework experience, distributed technology basics, database performance tuning, core Java concepts, Linux log troubleshooting, and how to showcase practical project experience to stand out to interviewers.

SQLdistributed-systemsframeworks
0 likes · 13 min read
Java Backend Interview Preparation Guide: Frameworks, Distributed Systems, and Performance Optimization
Top Architect
Top Architect
Jun 4, 2020 · Fundamentals

30 Architectural Principles for Building Scalable Distributed Systems

This article presents a concise list of thirty practical architectural principles—ranging from simplicity and ROI to concurrency, statelessness, and user‑centered design—intended to guide developers and architects in creating maintainable, high‑quality, and scalable distributed software systems.

distributed-systemsprinciplessoftware-design
0 likes · 12 min read
30 Architectural Principles for Building Scalable Distributed Systems
Architecture Digest
Architecture Digest
May 30, 2020 · Fundamentals

A Comprehensive Guide to Learning Distributed Systems

This article provides a thorough overview of distributed systems, explaining their definition, when to adopt them, core concepts like partition and replication, common challenges, essential properties, typical architectural components, and practical implementations to help readers build a solid learning roadmap.

ConsistencyPartitionScalability
0 likes · 15 min read
A Comprehensive Guide to Learning Distributed Systems
Programmer DD
Programmer DD
May 20, 2020 · Backend Development

Choosing the Right Unique ID Strategy: From Auto‑Increment to Snowflake

This article reviews common system‑wide unique ID generation techniques—including database auto‑increment, UUIDs, Redis counters, Twitter's Snowflake, Zookeeper sequences, and MongoDB ObjectId—detailing their advantages, drawbacks, optimization tips, and providing C# code examples for implementation.

ID generationUnique IDcsharp
0 likes · 15 min read
Choosing the Right Unique ID Strategy: From Auto‑Increment to Snowflake
Big Data Technology Architecture
Big Data Technology Architecture
Apr 8, 2020 · Backend Development

Key Kafka Broker Configuration Parameters and Tuning Recommendations

This article introduces Kafka as a distributed messaging and stream‑processing platform, then enumerates the most important broker‑side configuration parameters—such as broker.id, log.dirs, zookeeper.connect, listeners, and retention settings—explaining their purpose and providing practical tuning advice for production environments.

BackendBrokerdistributed-systems
0 likes · 7 min read
Key Kafka Broker Configuration Parameters and Tuning Recommendations
Qunar Tech Salon
Qunar Tech Salon
Apr 8, 2020 · Backend Development

RabbitMQ vs Kafka: A Technical Comparison of Messaging Systems

This article explains the fundamental differences between RabbitMQ and Apache Kafka, covering asynchronous messaging patterns, the internal architectures of both systems, their respective strengths and weaknesses, and guidance on choosing the appropriate solution for various scenarios.

BackendMessagingStreaming
0 likes · 10 min read
RabbitMQ vs Kafka: A Technical Comparison of Messaging Systems
Alibaba Cloud Developer
Alibaba Cloud Developer
Mar 12, 2020 · Fundamentals

Why “Ghost Replay” Threatens Distributed Consistency and How Paxos, Raft, and ZAB Solve It

The article explains the “ghost replay” problem—an inconsistency arising from the third state of distributed requests—and examines how consensus protocols such as Paxos, Multi‑Paxos, Raft, and ZAB address it through epoch IDs, noop entries, and leader election rules to prevent duplicate log entries.

ConsensusZABdistributed-systems
0 likes · 16 min read
Why “Ghost Replay” Threatens Distributed Consistency and How Paxos, Raft, and ZAB Solve It
21CTO
21CTO
Mar 6, 2020 · Backend Development

How to Simulate 100 Billion WeChat Red Packet Requests on a Single Server

This article details a backend engineering practice that simulates 100 billion shake‑red‑packet requests by building a single‑machine prototype supporting one million connections, achieving peak QPS of 60 k, and demonstrates the methodology, hardware setup, code design, monitoring, and performance analysis.

BackendGolangLoad Testing
0 likes · 18 min read
How to Simulate 100 Billion WeChat Red Packet Requests on a Single Server
21CTO
21CTO
Feb 20, 2020 · Backend Development

How to Choose the Right Global Unique ID Strategy for Distributed Systems

Generating globally unique IDs in distributed systems requires balancing uniqueness, monotonicity, high availability, security, and storage efficiency, and this article compares common solutions—including database auto‑increment, Redis/MongoDB/Zookeeper, UUID versions, and the Snowflake algorithm—detailing their advantages, drawbacks, and practical implementation tips.

BackendUnique IDdistributed-systems
0 likes · 9 min read
How to Choose the Right Global Unique ID Strategy for Distributed Systems
Big Data Technology & Architecture
Big Data Technology & Architecture
Jan 29, 2020 · Operations

Capacity Planning, Full‑Link Stress Testing, and Traffic Control for Alibaba's Double‑11 Mega‑Event

The article explains how Alibaba introduced systematic capacity planning, four‑stage capacity assessment, various single‑machine stress‑test techniques, and a full‑link stress‑testing platform to reliably handle the massive traffic spikes of the Double‑11 shopping festival, while also describing a flexible traffic‑control framework to prevent overload and avalanche effects.

Load TestingScalabilitybig-event
0 likes · 16 min read
Capacity Planning, Full‑Link Stress Testing, and Traffic Control for Alibaba's Double‑11 Mega‑Event
AntTech
AntTech
Nov 26, 2019 · Cloud Native

Ant Financial’s Financial‑Grade Cloud Native Architecture and Service Mesh Deployment for Double 11 2019

The article details Ant Financial’s large‑scale, financial‑grade cloud‑native architecture and its Service Mesh implementation during the 2019 Double 11 shopping festival, describing the evolution from monolithic to distributed systems, the challenges of mesh adoption, and the operational benefits achieved.

SOFAStackcloud-nativedistributed-systems
0 likes · 17 min read
Ant Financial’s Financial‑Grade Cloud Native Architecture and Service Mesh Deployment for Double 11 2019
Big Data Technology & Architecture
Big Data Technology & Architecture
Nov 4, 2019 · Backend Development

Designing a High-Concurrency Ticket Spike System with Go, Nginx, and Redis

This article explains how to build a high‑concurrency ticket‑seckill system using Go, Nginx weighted load balancing, and Redis, covering architecture design, local and remote stock deduction, Lua scripting for atomic operations, and performance testing with ApacheBench to achieve thousands of requests per second without overselling.

GoNginxdistributed-systems
0 likes · 19 min read
Designing a High-Concurrency Ticket Spike System with Go, Nginx, and Redis
Alibaba Cloud Native
Alibaba Cloud Native
Sep 13, 2019 · Backend Development

What the New Reactive Foundation Means for Backend Development and Cloud‑Native Apps

The Linux Foundation's newly created Reactive Foundation, backed by Alibaba, Facebook, Lightbend, Netifi and Pivotal, aims to accelerate Reactive Streams and RSocket standards, reshaping backend architectures with non‑blocking concurrency, functional programming models, and cloud‑native distributed communication.

BackendMicroservicescloud-native
0 likes · 13 min read
What the New Reactive Foundation Means for Backend Development and Cloud‑Native Apps
Amap Tech
Amap Tech
Sep 12, 2019 · Backend Development

Common Java Backend Issues and Solutions: Distributed Systems, Multithreading, and Data Access

The article distills years of Java backend experience into a concise checklist, showing how to replace JVM‑local locks with distributed locks, move thread‑blocked work to reliable message queues, model workflows with finite‑state machines, choose suitable inter‑service protocols, and always paginate queries to avoid memory and consistency problems.

databasedesign-patternsdistributed-systems
0 likes · 25 min read
Common Java Backend Issues and Solutions: Distributed Systems, Multithreading, and Data Access
Architecture Digest
Architecture Digest
Sep 10, 2019 · Backend Development

Java Architecture Advancement Roadmap for Mid‑Level Developers

This article presents a comprehensive Java architecture roadmap for developers with two to five years of experience, covering design patterns, engineering tools, distributed systems, micro‑services, performance tuning, low‑level fundamentals, and practical project experience while advising against side‑project distractions.

DevOpsarchitecturedistributed-systems
0 likes · 6 min read
Java Architecture Advancement Roadmap for Mid‑Level Developers
Programmer DD
Programmer DD
Aug 14, 2019 · Backend Development

30 Essential Architecture Principles Every Backend Engineer Should Follow

This article presents thirty concise architecture principles covering simplicity, YAGNI, iterative development, testing, ROI, user focus, modular design, configuration, concurrency, distributed systems, and user experience, offering practical guidance for backend engineers to build scalable, maintainable software.

Backendarchitecturedistributed-systems
0 likes · 11 min read
30 Essential Architecture Principles Every Backend Engineer Should Follow
Architect's Tech Stack
Architect's Tech Stack
Aug 4, 2019 · Backend Development

Ensuring Distributed Transaction Consistency with RocketMQ Transactional Messages

This article explains how to achieve eventual consistency for cross‑service transactions in a distributed environment by using RocketMQ's transactional messages, detailing the underlying principles, message flow, implementation steps for producers and consumers, and important usage limitations.

RocketMQbackend-developmentdistributed-systems
0 likes · 7 min read
Ensuring Distributed Transaction Consistency with RocketMQ Transactional Messages
Architecture Digest
Architecture Digest
Aug 2, 2019 · Backend Development

Design and Implementation of a High‑Throughput WeChat Red‑Envelope System Simulating 10 Billion Requests

This article describes how a single‑machine prototype was built in Go to simulate a WeChat red‑envelope service capable of handling up to 6 × 10⁴ QPS, supporting one million concurrent connections, and processing 10 billion shake‑red‑envelope requests through careful load‑balancing, monitoring, and performance analysis.

GolangHigh Throughputdistributed-systems
0 likes · 17 min read
Design and Implementation of a High‑Throughput WeChat Red‑Envelope System Simulating 10 Billion Requests
AntTech
AntTech
Jun 27, 2019 · Cloud Native

SOFAStack Cloud Native Workshop: Building a Cloud‑Native E‑Commerce Platform

This article summarizes the SOFAStack Cloud Native Workshop held at KubeCon China 2019, detailing Ant Financial’s journey from centralized to cloud‑native architectures, the open‑source SOFAStack ecosystem, and a hands‑on five‑hour demo that builds a micro‑service‑based online bookstore using Kubernetes, Service Mesh, Serverless, and distributed transaction technologies.

KubernetesSOFAStackcloud-native
0 likes · 8 min read
SOFAStack Cloud Native Workshop: Building a Cloud‑Native E‑Commerce Platform
Big Data Technology & Architecture
Big Data Technology & Architecture
May 17, 2019 · Backend Development

Understanding Kafka Producer Idempotence: PID, Sequence Numbers, and Implementation Details

This article explains how Apache Kafka implements producer idempotence by introducing Producer IDs (PID) and sequence numbers, describes the request‑response flow for PID allocation, details server‑side PID management, shows the exact‑once guarantee mechanism, and answers common configuration questions with code examples.

BackendIdempotenceKafka
0 likes · 32 min read
Understanding Kafka Producer Idempotence: PID, Sequence Numbers, and Implementation Details
Architecture Digest
Architecture Digest
Mar 27, 2019 · Cloud Native

Evolution of Internet Architecture: From Centralized to Cloud‑Native Systems

This article traces the evolution of internet architecture from early software and open‑source phases through centralized monolithic designs to distributed and cloud‑native systems, highlighting challenges such as massive user scale, continuous delivery, DevOps automation, container orchestration, micro‑services, and the shift toward resilient, scalable cloud‑native solutions.

DevOpsarchitecturecloud-native
0 likes · 25 min read
Evolution of Internet Architecture: From Centralized to Cloud‑Native Systems
Zhuanzhuan Tech
Zhuanzhuan Tech
Jan 17, 2019 · Backend Development

Design and Refactoring of the Book Outbound Service with SN Allocation and Concurrency Management

The article describes the challenges of handling book outbound operations—matching SN codes, ensuring data consistency, and avoiding lock contention—and outlines a comprehensive refactor that separates business logic, standardizes APIs, adopts asynchronous processing, and leverages Redis sets to achieve high‑performance, reliable SN allocation.

Backendconcurrencydistributed-systems
0 likes · 10 min read
Design and Refactoring of the Book Outbound Service with SN Allocation and Concurrency Management
Programmer DD
Programmer DD
Jan 3, 2019 · Backend Development

Mastering Idempotence: Techniques to Ensure Safe Operations in Backend Systems

This article explains the concept of idempotence, provides real‑world examples such as duplicate form submissions and payment requests, and details practical backend techniques—including query handling, unique indexes, token mechanisms, pessimistic and optimistic locks, distributed locks, and API design—to guarantee that repeated operations produce consistent results without side effects.

IdempotenceTokendatabase
0 likes · 10 min read
Mastering Idempotence: Techniques to Ensure Safe Operations in Backend Systems
Architects' Tech Alliance
Architects' Tech Alliance
Dec 26, 2018 · Operations

Technical Resource Collection: Backup Systems, Distributed Architecture, Cloud Computing, HPC, Storage and Emerging Technologies

This article curates a comprehensive list of technical resources covering backup system architectures, distributed technology designs, cloud computing frameworks, high‑performance computing, storage solutions, server virtualization, networking, big data, databases and AI, providing readers with links to in‑depth analyses and best‑practice guides.

BackupHPCcloud
0 likes · 8 min read
Technical Resource Collection: Backup Systems, Distributed Architecture, Cloud Computing, HPC, Storage and Emerging Technologies
360 Quality & Efficiency
360 Quality & Efficiency
Jul 6, 2018 · Backend Development

Understanding Idempotency and How to Ensure It in Backend Systems

The article explains the mathematical definition of idempotency, its importance in preventing duplicate operations such as repeated payments or order creation, and presents practical strategies—including unique business IDs, optimistic locking, deduplication tables, distributed locks, token mechanisms, and payment buffering—to achieve reliable idempotent behavior in backend services.

BackendIdempotencyToken
0 likes · 6 min read
Understanding Idempotency and How to Ensure It in Backend Systems
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jun 17, 2018 · Backend Development

How WeChat Scaled Red Packets for Billions of Transactions: Architecture & Strategies

This article explains how WeChat redesigned its red‑packet system for the 2016 Chinese New Year, detailing the dual‑data‑center architecture, order and user data separation, caching layers, traffic routing, high‑concurrency controls, database sharding, and graceful degradation to handle tens of billions of requests per minute.

BackendScalabilityWeChat
0 likes · 13 min read
How WeChat Scaled Red Packets for Billions of Transactions: Architecture & Strategies
Architecture Digest
Architecture Digest
Apr 7, 2018 · Operations

Comparison of Service Discovery Tools: Zookeeper, etcd, and Consul

This article compares three popular service discovery solutions—Zookeeper, etcd, and Consul—detailing their architectures, features, integration methods, strengths, and weaknesses, and concludes with a recommendation for using Consul in multi‑data‑center environments while noting its real‑time notification limitations.

ConsulOperationsZooKeeper
0 likes · 8 min read
Comparison of Service Discovery Tools: Zookeeper, etcd, and Consul
Qunar Tech Salon
Qunar Tech Salon
Feb 27, 2018 · Big Data

Root Cause Analysis of Kafka Consumer Group Coordinator Failure and __consumer_offsets Compaction Issues

The article investigates a Kafka cluster outage where several brokers became unavailable and consumers could not join groups, explains the role of __consumer_offsets, analyzes the coordinator selection logic, identifies a stuck loadGroupsForPartition operation and compact thread failure, and documents the recovery steps taken.

Log CompactionOFFSETconsumer-group
0 likes · 11 min read
Root Cause Analysis of Kafka Consumer Group Coordinator Failure and __consumer_offsets Compaction Issues
Meituan Technology Team
Meituan Technology Team
Jan 12, 2018 · Backend Development

Design and High‑Performance Practices of Meituan's Settlement and Reconciliation Platform

Meituan’s settlement and reconciliation platform was rebuilt from a single‑threaded, month‑end batch system into a distributed, multi‑threaded, real‑time service that abstracts core models, uses lock‑free processing, sharding, and dedicated Kafka topics, achieving millisecond latency for millions of daily bills across 17 business lines.

BackendReconciliationdata-processing
0 likes · 20 min read
Design and High‑Performance Practices of Meituan's Settlement and Reconciliation Platform
Architecture Digest
Architecture Digest
Dec 6, 2017 · Backend Development

Design and Implementation of a Distributed Unique ID Generator for User IDs

This article describes the background, requirements, existing industry solutions, and the final optimized implementation of a high‑performance, globally unique user ID generator based on MySQL auto‑increment, Redis, and atomic memory segments, including performance results from production deployment.

BackendUnique IDdistributed-systems
0 likes · 8 min read
Design and Implementation of a Distributed Unique ID Generator for User IDs
Architecture Digest
Architecture Digest
Nov 26, 2017 · Backend Development

Rate Limiting Strategies and Algorithms for High‑Concurrency Services

The article explains the need for rate limiting in high‑traffic scenarios, describes common algorithms such as token‑bucket and Guava RateLimiter, compares single‑node and distributed implementations, and outlines a Redis‑based solution for precise flow control across multiple service instances.

Backenddistributed-systemsrate-limiting
0 likes · 7 min read
Rate Limiting Strategies and Algorithms for High‑Concurrency Services
Ctrip Technology
Ctrip Technology
Nov 16, 2017 · Backend Development

Design and Implementation of a Distributed Unique ID Generator for Ctrip User Accounts

This article describes Ctrip's design of a distributed, globally unique user ID generator for MySQL migration, covering requirements, evaluation of common approaches such as auto‑increment, UUID, Snowflake and Redis, and detailing the final Flicker‑based solution with segment caching using AtomicLong to achieve high concurrency and reliability.

BackendUnique IDdistributed-systems
0 likes · 9 min read
Design and Implementation of a Distributed Unique ID Generator for Ctrip User Accounts
21CTO
21CTO
Oct 15, 2017 · Backend Development

Mastering Distributed Unique IDs: From Auto‑Increment to Snowflake

This article surveys various distributed unique ID generation techniques—including Oracle auto‑increment, Redis batch allocation, UUID versions, Hibernate and MongoDB strategies, and Twitter’s Snowflake—explaining their structures, trade‑offs, and practical implementation considerations for reliable, collision‑free identifiers.

Unique IDbackend-developmentdistributed-systems
0 likes · 10 min read
Mastering Distributed Unique IDs: From Auto‑Increment to Snowflake
Architecture Digest
Architecture Digest
Sep 25, 2017 · Backend Development

Dubbo Cluster Fault Tolerance: A Source Code Walkthrough

This article provides a step‑by‑step analysis of Dubbo’s cluster fault‑tolerance mechanism, explaining the roles of Directory, Router, and LoadBalance, illustrating the execution flow with diagrams, and clarifying how invokers are selected and balanced in a distributed Java RPC framework.

BackendClusterDubbo
0 likes · 8 min read
Dubbo Cluster Fault Tolerance: A Source Code Walkthrough
21CTO
21CTO
Apr 10, 2017 · Operations

Alibaba’s Secret to Scaling GitLab: Distributed Sharding and Performance Boosts

This article details how Alibaba Group transformed its GitLab deployment from a single‑node bottleneck into a horizontally scalable, sharded architecture that handles millions of daily requests with high availability, improved performance, and robust data safety.

GitLabOperationsdistributed-systems
0 likes · 15 min read
Alibaba’s Secret to Scaling GitLab: Distributed Sharding and Performance Boosts
Alibaba Cloud Infrastructure
Alibaba Cloud Infrastructure
Apr 6, 2017 · Operations

Scaling Alibaba Group GitLab: Distributed Architecture, Sharding, and Operational Practices

This article describes how Alibaba Group transformed its GitLab platform from a single‑node deployment to a distributed, sharded architecture with proxy services, performance optimizations, multi‑datacenter backup, and automated operations to support millions of users and dramatically increase request throughput.

GitLabdistributed-systemshigh-availability
0 likes · 14 min read
Scaling Alibaba Group GitLab: Distributed Architecture, Sharding, and Operational Practices
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Dec 12, 2016 · Backend Development

Designing a Scalable Insurance O2O Platform: Architecture, Services, and Data Strategies

This article explores how to build a high‑traffic insurance O2O platform for tens of millions of users by emphasizing simple micro‑service architecture, detailed functional requirements, performance targets, distributed storage, caching, service registration, and a practical technology stack for reliable, extensible backend development.

InsuranceMicroservicesarchitecture
0 likes · 19 min read
Designing a Scalable Insurance O2O Platform: Architecture, Services, and Data Strategies
WeChat Backend Team
WeChat Backend Team
Dec 4, 2016 · Backend Development

How We Scaled a New Year Gala Shake‑to‑Win System to 10 Million Requests per Second

This article revisits the technical design and evolution of the 2015 Chinese New Year Gala "shake" activity, detailing how the backend architecture was progressively refined—from a simple prototype to a production‑grade system capable of handling tens of millions of concurrent requests—through resource pre‑download, access‑layer integration, load‑balancing, and robust fail‑over mechanisms.

Load Testingdistributed-systemshigh-concurrency
0 likes · 21 min read
How We Scaled a New Year Gala Shake‑to‑Win System to 10 Million Requests per Second
Architecture Digest
Architecture Digest
Oct 21, 2016 · Operations

Dynamic Configuration Management for Distributed Systems: Concepts, Challenges, and Practices

The article explains the importance of configuration in software, distinguishes static and dynamic configuration, discusses the challenges of managing configuration in large distributed systems, and describes the evolution, design principles, and practical solutions of configuration centers such as Alibaba's Diamond.

ConfigurationDiamondOperations
0 likes · 21 min read
Dynamic Configuration Management for Distributed Systems: Concepts, Challenges, and Practices
Architecture Digest
Architecture Digest
Jul 19, 2016 · Operations

Designing a Multi‑Dimensional High‑Availability Architecture for a Game Access System

The article presents a business‑oriented, three‑layer high‑availability architecture for a large‑scale game access platform, detailing measurable goals, client‑side retry with HTTP‑DNS, functional separation and degradation, multi‑region active‑active deployment, and automated, visual monitoring to achieve rapid fault detection, isolation, and recovery.

Operationsdistributed-systemsfault-tolerance
0 likes · 20 min read
Designing a Multi‑Dimensional High‑Availability Architecture for a Game Access System
High Availability Architecture
High Availability Architecture
Jul 15, 2016 · Backend Development

High‑Availability Architecture for Weibo Paid Reading and Tipping Services

The article describes the high‑availability, high‑concurrency backend architecture of Weibo's paid reading and tipping platform, covering layered design, database sharding, asynchronous processing, monitoring, idempotency, distributed transaction handling, and security measures for a large‑scale internet‑finance system.

BackendIdempotencySecurity
0 likes · 8 min read
High‑Availability Architecture for Weibo Paid Reading and Tipping Services
High Availability Architecture
High Availability Architecture
Jul 1, 2016 · Backend Development

High‑Availability Design and Optimizations of Didi’s Passport Authentication Service

This article details Didi’s Passport authentication system architecture, describing how language migration, service decomposition, flexible ticket and SMS code designs, multi‑region active‑active deployment, an independent Argus access‑control layer, and interface splitting together achieve high availability and low latency under extreme traffic peaks.

AuthenticationGolangTicket
0 likes · 18 min read
High‑Availability Design and Optimizations of Didi’s Passport Authentication Service
High Availability Architecture
High Availability Architecture
May 11, 2016 · Cloud Native

Key Microservice Capabilities Illustrated by the Starbucks Process

The article uses the Starbucks coffee‑making workflow as an analogy to explain how clustering, stateless task handling, service‑oriented design, asynchronous interfaces, and fault‑tolerant mechanisms together enable traditional systems to become highly scalable microservices on the cloud.

cloud-nativedistributed-systemsfault-tolerance
0 likes · 17 min read
Key Microservice Capabilities Illustrated by the Starbucks Process
Architecture Digest
Architecture Digest
Apr 30, 2016 · Databases

Design and Implementation of a High‑Throughput Payment System: Sharding, Order ID Generation, and High Availability

The article details how LeTV upgraded its payment platform in 2015 to handle up to 100,000 orders per second by implementing database sharding based on user IDs, a Snowflake‑style globally unique order ID, asynchronous consistency via message queues, multi‑level data caching, and high‑availability architectures for both master‑slave and load‑balanced deployments.

databasesdistributed-systemshigh-availability
0 likes · 15 min read
Design and Implementation of a High‑Throughput Payment System: Sharding, Order ID Generation, and High Availability
Architecture Digest
Architecture Digest
Apr 6, 2016 · Backend Development

Evolution of Kuaidi Dache Architecture: Solving LBS Bottlenecks, Long‑Connection Stability, Distributed Refactoring, Open Platform, Real‑Time Monitoring, and Data‑Layer Transformation

This article details how Kuaidi Dache scaled from 2013 to 2015 by addressing LBS performance limits, redesigning long‑connection services, refactoring monolithic code into layered services with Dubbo and RocketMQ, building a secure open platform, implementing Storm‑based real‑time monitoring, and migrating data storage to sharded MySQL, Canal‑driven sync, and HBase for massive scalability.

Microservicesbig-datadatabases
0 likes · 12 min read
Evolution of Kuaidi Dache Architecture: Solving LBS Bottlenecks, Long‑Connection Stability, Distributed Refactoring, Open Platform, Real‑Time Monitoring, and Data‑Layer Transformation
21CTO
21CTO
Dec 1, 2015 · Backend Development

How Zhihu Scaled from 2 Engineers to 100M Users: Backend Architecture Lessons

This article recounts Zhihu's evolution from a tiny Python‑Tornado service on a single Linode to a massive, highly available backend employing custom logging, event‑driven processing, page‑render optimizations, and a service‑oriented architecture that now supports over 100 million users.

BackendEvent-drivenScalability
0 likes · 11 min read
How Zhihu Scaled from 2 Engineers to 100M Users: Backend Architecture Lessons
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