Tag

backend design

1 views collected around this technical thread.

IT Services Circle
IT Services Circle
Apr 18, 2025 · Backend Development

Preventing Duplicate Orders under 100k QPS: Full‑Stack Strategies

This article explains how to prevent duplicate orders in a high‑traffic system handling 100,000 QPS by combining frontend safeguards such as button disabling and token mechanisms with backend techniques including NGINX rate limiting, gateway token validation, idempotent database design, sharding, distributed locks, optimistic locking, and comprehensive logging and monitoring.

Distributed LockIdempotencyRate Limiting
0 likes · 7 min read
Preventing Duplicate Orders under 100k QPS: Full‑Stack Strategies
Dual-Track Product Journal
Dual-Track Product Journal
Feb 27, 2025 · Product Management

Turn E‑commerce Back‑office from a Maze into a Highway with Smart Information Architecture

This guide shows how product managers can redesign a chaotic e‑commerce admin panel by applying a four‑step information‑architecture process—role analysis, navigation hierarchy, global search, and feedback—to boost efficiency, reduce errors, and create a seamless user experience.

SearchUXbackend design
0 likes · 6 min read
Turn E‑commerce Back‑office from a Maze into a Highway with Smart Information Architecture
JD Retail Technology
JD Retail Technology
Jan 3, 2025 · Backend Development

Improving Software Architecture Efficiency: Stability, Performance, and Code Quality

Improving software architecture efficiency requires stable, orthogonal module design, performance‑focused refactoring that avoids tactical shortcuts, and disciplined layered code that balances business and domain responsibilities, while fostering modularization, decoupling, strict quality standards, and a collaborative culture of continuous improvement.

Performance OptimizationSystem Stabilitybackend design
0 likes · 12 min read
Improving Software Architecture Efficiency: Stability, Performance, and Code Quality
JD Tech Talk
JD Tech Talk
Nov 20, 2024 · Backend Development

Design and Evaluation of Multiple Backend Excel Import Solutions for B2BTC Local Phase II

This article presents a detailed case study of four backend design alternatives for importing Excel data—ranging from synchronous processing to asynchronous pipelines with thread pools, message queues, and Redis locks—analyzing their advantages, drawbacks, and suitable scenarios.

Excel importMessage QueueRedis
0 likes · 10 min read
Design and Evaluation of Multiple Backend Excel Import Solutions for B2BTC Local Phase II
Sohu Tech Products
Sohu Tech Products
Jul 31, 2024 · Backend Development

A High-Performance Strictly Incremental Distributed ID Generation Scheme Using MySQL, Redis, and Nacos

The article proposes a high‑performance, strictly incremental distributed ID generation scheme that combines MySQL segment tables, Redis caching, and Nacos‑controlled switching, achieving sub‑millisecond latency and 7‑10× speedup over pure database methods while preserving fault tolerance, availability, and global uniqueness.

MySQL segmentNacos switchRedis caching
0 likes · 9 min read
A High-Performance Strictly Incremental Distributed ID Generation Scheme Using MySQL, Redis, and Nacos
macrozheng
macrozheng
Oct 11, 2023 · Backend Development

Mastering End-to-End Shopping Cart to Order Flow in a SpringBoot E‑Commerce System

This article walks through the complete shopping‑cart‑to‑order workflow of the open‑source Mall project—built with SpringBoot, Vue and uni‑app—detailing database schema, cart promotion logic, confirm‑order generation, order creation, cancellation, and payment‑success callbacks, while highlighting key design considerations and code references.

SpringBootbackend designe-commerce
0 likes · 8 min read
Mastering End-to-End Shopping Cart to Order Flow in a SpringBoot E‑Commerce System
JD Tech
JD Tech
Aug 28, 2023 · Backend Development

Handling Large Payload Issues in JD Logistics: Causes, Impacts, and Mitigation Strategies

The article analyzes the root causes and system‑wide consequences of oversized messages in JD Logistics, explains middleware limits of JMQ and JSF, and presents design principles, code‑level checks, and practical mitigation techniques such as pagination, claim‑check pattern, batch sizing, and monitoring to prevent service outages.

JMQJSFMessage Queue
0 likes · 32 min read
Handling Large Payload Issues in JD Logistics: Causes, Impacts, and Mitigation Strategies
IT Architects Alliance
IT Architects Alliance
Dec 6, 2022 · Backend Development

A Comprehensive Guide to Service Splitting in Microservice Architecture

This article systematically explores the challenges of microservice service splitting—from technical choices and architectural reliability to business model validation and team collaboration—offering static and dynamic solutions, design principles, and practical guidelines for effective service decomposition.

Microservicesbackend designenterprise architecture
0 likes · 7 min read
A Comprehensive Guide to Service Splitting in Microservice Architecture
Architecture Digest
Architecture Digest
Nov 14, 2022 · Backend Development

Design and Implementation of a Coupon System for a Rental Platform

This article details the design and implementation of a coupon system for a rental platform, covering business flow, database schema, backend services, caching strategies, state management, and future optimization directions to ensure reliable coupon distribution and redemption.

CachingDistributed SystemsMicroservices
0 likes · 20 min read
Design and Implementation of a Coupon System for a Rental Platform
macrozheng
macrozheng
May 27, 2022 · Backend Development

Designing a Scalable Coupon System: From Distribution to Redemption

This article explains the end‑to‑end design of a coupon system for e‑commerce, covering promotion types, core workflows, service architecture, database schema, distributed transaction handling, scaling strategies, rate limiting, and consistency mechanisms such as TCC.

Redisbackend designcoupon system
0 likes · 15 min read
Designing a Scalable Coupon System: From Distribution to Redemption
Top Architect
Top Architect
May 18, 2022 · Backend Development

Designing Efficient Read/Unread Tracking for Group Chat Messages Using Bitmaps

The article analyzes the memory inefficiency of storing per‑user read/unread lists for group chat messages, proposes a bitmap‑based solution with user‑to‑map ID mapping, discusses handling of member exits, and evaluates the storage savings and scalability of the new design.

BitMapData StructureGroup Chat
0 likes · 7 min read
Designing Efficient Read/Unread Tracking for Group Chat Messages Using Bitmaps
Zhuanzhuan Tech
Zhuanzhuan Tech
Apr 15, 2022 · Backend Development

Improving Testability in a High‑Throughput Push Notification System

This article describes how a high‑throughput push notification system was enhanced with a dedicated testability metric, introducing tools such as a test‑sending UI, dual synchronous‑asynchronous API handling, a reachability diagnostic utility, and end‑to‑end unique‑ID logging to streamline debugging and reduce maintenance costs.

APIDiagnosticsLogging
0 likes · 8 min read
Improving Testability in a High‑Throughput Push Notification System
Java Architect Essentials
Java Architect Essentials
Feb 9, 2022 · Backend Development

Design and Implementation of a High‑Concurrency Flash Sale (秒杀) System

This article explains the key concepts, simple design, practical steps, and multiple solution patterns—including front‑end scaling, cache‑based concurrency control, and database handling—used to build a reliable high‑traffic flash‑sale system.

Distributed SystemsRedisbackend design
0 likes · 10 min read
Design and Implementation of a High‑Concurrency Flash Sale (秒杀) System
vivo Internet Technology
vivo Internet Technology
Jan 19, 2022 · Backend Development

Event-Driven Architecture: Concepts, Scenarios, and Implementation Practices

Event‑driven architecture (EDA) coordinates micro‑services through immutable events and a reliable broker, enabling decoupling, asynchronous processing, and state‑change tracking via patterns such as event notification, state transfer, event sourcing, and CQRS, while offering scalability and robustness but demanding careful design to avoid complexity and consistency issues.

CQRSEvent SourcingMessage Queue
0 likes · 18 min read
Event-Driven Architecture: Concepts, Scenarios, and Implementation Practices
DeWu Technology
DeWu Technology
Nov 6, 2021 · Backend Development

Master-Sub Order Model Design for an E-commerce Platform

The article explains the master‑sub order model used in e‑commerce, defines master orders as collections of sub‑orders and sub‑orders as single‑SKU transactions, evaluates design options for goods, services, and fees, reviews the current “得物” single‑SKU system, and proposes a scalable multi‑sub‑order, multi‑master‑order architecture to support combined payments, multi‑warehouse fulfillment, and complex purchase scenarios.

System Architecturebackend designe-commerce
0 likes · 6 min read
Master-Sub Order Model Design for an E-commerce Platform
Top Architect
Top Architect
Nov 6, 2021 · Backend Development

Designing Flash‑Sale (秒杀) Systems: Architecture, Challenges, and Solutions

The article explains the high‑traffic flash‑sale scenario, analyzes synchronization, bot‑prevention, and server‑capacity challenges, and presents distributed architectural solutions such as CDN edge services, rate‑limiting, load‑balancing, and caching to reliably handle millions of concurrent requests.

CDNRate Limitingbackend design
0 likes · 9 min read
Designing Flash‑Sale (秒杀) Systems: Architecture, Challenges, and Solutions
Top Architect
Top Architect
Jul 15, 2021 · Backend Development

Best Practices for Application Layering: Alibaba's Architecture Guidelines and Optimized Design

The article discusses common pitfalls in application layering, presents Alibaba's clear multi‑layer architecture—including Open Interface, Terminal Display, Web, Service, Manager, and DAO layers—offers an optimized layering model with Thrift, explains domain model conversions, and provides practical recommendations for maintainable backend design.

Service Layerbackend designdao
0 likes · 8 min read
Best Practices for Application Layering: Alibaba's Architecture Guidelines and Optimized Design
Architect
Architect
Jul 9, 2021 · Backend Development

Designing a High‑Concurrency Flash Sale System: Architecture, Caching, Rate Limiting, and Isolation Strategies

This article explains how to design a flash‑sale (秒杀) system that can handle massive traffic spikes by using static page CDN caching, gateway request interception, Redis inventory control, asynchronous order processing, and thorough business, deployment, and data isolation to ensure high performance and stability without affecting regular services.

CDNRate LimitingRedis
0 likes · 10 min read
Designing a High‑Concurrency Flash Sale System: Architecture, Caching, Rate Limiting, and Isolation Strategies
Top Architect
Top Architect
Apr 23, 2021 · Backend Development

Designing Scalable Backend Architecture with Microservices, Message Queues, and Scheduled Tasks

The article explains a three‑component backend architecture—microservices, message queues, and scheduled tasks—detailing their design principles, service layering, job handling, and practical deployment considerations to build extensible, reliable internet projects.

Job SchedulingMessage QueueMicroservices
0 likes · 26 min read
Designing Scalable Backend Architecture with Microservices, Message Queues, and Scheduled Tasks
Kuaishou Tech
Kuaishou Tech
Mar 25, 2021 · Backend Development

Designing a High‑Availability Cache Consistency Solution for the Creator Red Packet System

This article explains how the creator red‑packet feature was engineered to guarantee idempotent, fault‑tolerant, and high‑throughput red‑packet claims by using multi‑level caching, empty placeholders, binlog‑driven synchronization, active cache invalidation, ordered Kafka consumption, and fallback strategies to resolve cache‑DB consistency issues.

Cache ConsistencyHigh AvailabilityIdempotency
0 likes · 11 min read
Designing a High‑Availability Cache Consistency Solution for the Creator Red Packet System