Tagged articles

backend architecture

985 articles · Page 4 of 10
DeWu Technology
DeWu Technology
Aug 7, 2023 · Backend Development

Scalable Seller Fulfillment Architecture with Business Identity Abstraction

The article presents a modular seller‑fulfillment architecture that replaces order‑type‑centric logic with a fulfillment‑mode‑driven “business identity” abstraction, enabling reusable capabilities, unified APIs, easier maintenance, faster onboarding of new order types, and improved testability and scalability for large e‑commerce platforms.

backend architecturebusiness identityorder fulfillment
0 likes · 14 min read
Scalable Seller Fulfillment Architecture with Business Identity Abstraction
JD Retail Technology
JD Retail Technology
Aug 5, 2023 · Operations

JDV Visual Big‑Screen Platform: Architecture, Challenges, and Technical Innovations for JD.com’s 618 Promotion

The article details JDV, JD.com’s internal visual‑big‑screen data platform, describing its architecture, the demanding real‑time, cross‑midnight, and high‑stability requirements during the 618 promotion, the technical challenges faced, and the innovative solutions—including request state control, heartbeat monitoring, video recording, orchestration tools, precise stop handling, and proxy data sources—that ensured reliable large‑scale screen deployment.

Data Visualizationbackend architecturelarge-scale systems
0 likes · 17 min read
JDV Visual Big‑Screen Platform: Architecture, Challenges, and Technical Innovations for JD.com’s 618 Promotion
Weimob Technology Center
Weimob Technology Center
Aug 4, 2023 · Backend Development

How a Scalable Business Search Platform Powers Billions of Queries in WOS

The article outlines the background, design, challenges, and future roadmap of a business search platform within the Weimob Operating System, detailing its architecture, event ingestion, index building, and retrieval services that enable low‑cost, high‑performance search across multiple business domains.

Search Platformbackend architecturedata indexing
0 likes · 9 min read
How a Scalable Business Search Platform Powers Billions of Queries in WOS
Architect
Architect
Jul 22, 2023 · Backend Development

Design and Implementation of a Unified Push Notification Platform

The article presents a comprehensive design and implementation of a unified push notification platform that abstracts variable configurations, systematizes immutable logic, and employs asynchronous processing, sharding, rate limiting, and resource allocation strategies to achieve scalable, reliable, and maintainable multi‑business push services.

System Designasynchronous-processingbackend architecture
0 likes · 11 min read
Design and Implementation of a Unified Push Notification Platform
Shopee Tech Team
Shopee Tech Team
Jul 20, 2023 · Cloud Native

Design and Evolution of Shopee Image Service: Architecture, Challenges, and Optimizations

Shopee’s unified Image Service consolidates upload, processing, and delivery into a single platform that overcomes legacy fragmentation and heterogeneous networks through resumable SDKs, adaptive ID schemes, link‑level and HTTP/3 transport optimizations, dynamic CDN scheduling, and device‑aware resizing, boosting upload success to 99.67 %, halving latency, cutting storage by 25 % and bandwidth by 56 % while markedly improving app performance.

CDN optimizationbackend architecturecloud-native
0 likes · 20 min read
Design and Evolution of Shopee Image Service: Architecture, Challenges, and Optimizations
Zhuanzhuan Tech
Zhuanzhuan Tech
Jul 19, 2023 · Backend Development

Design and Implementation of an Integrated Push Notification Platform

This article describes the background, design principles, implementation details, performance optimizations, and operational results of a unified push notification platform that abstracts variable configurations, systematizes invariant logic, and supports high‑throughput, reliable messaging across multiple business lines.

asynchronous-processingbackend architecturepush notifications
0 likes · 11 min read
Design and Implementation of an Integrated Push Notification Platform
Didi Tech
Didi Tech
Jul 17, 2023 · Backend Development

Backend Architecture Evolution and Standardization of Didi Ride-Hailing Platform

Didi’s ride‑hailing backend evolved from a monolithic service to a DDD‑split architecture and the DuKang framework, then standardized components, rendering gateways, function access, and logging to solve multi‑terminal inconsistency, complex rendering logic, cross‑process integration, and data visibility, creating a unified cross‑end rendering platform supporting over twenty pages.

Didibackend architecturecomponent standardization
0 likes · 18 min read
Backend Architecture Evolution and Standardization of Didi Ride-Hailing Platform
Selected Java Interview Questions
Selected Java Interview Questions
Jul 15, 2023 · Operations

High‑Availability Architecture for a Large‑Scale Membership System

The article describes how a membership system serving billions of users across multiple platforms achieves high performance and high availability through dual‑center Elasticsearch clusters, traffic‑isolated three‑cluster ES architecture, Redis caching with distributed locks, dual‑center MySQL partitioning, and fine‑grained flow‑control and degradation strategies.

ElasticsearchMySQLRedis
0 likes · 25 min read
High‑Availability Architecture for a Large‑Scale Membership System
Code Ape Tech Column
Code Ape Tech Column
Jul 12, 2023 · Backend Development

Microservice Architecture Design Patterns: Advantages, Disadvantages, and When to Use Them

This article provides a comprehensive overview of microservice architecture, detailing its core concepts, key characteristics, benefits and drawbacks, and presents ten essential design patterns—including database per service, event sourcing, CQRS, Saga, BFF, API gateway, Strangler, circuit breaker, externalized configuration, and consumer‑driven contract testing—along with their pros, cons, usage scenarios, and technology examples.

CQRSCircuit Breakerbackend architecture
0 likes · 41 min read
Microservice Architecture Design Patterns: Advantages, Disadvantages, and When to Use Them
Liangxu Linux
Liangxu Linux
Jul 9, 2023 · Backend Development

From Monolith to Microservices: A Practical Evolution Blueprint

This article walks through the step‑by‑step transformation of a simple online supermarket from a single‑node monolith to a fully fledged microservice architecture, highlighting the motivations, common pitfalls, component choices, monitoring, tracing, logging, resilience patterns, testing strategies, and the trade‑offs of frameworks versus service mesh.

backend architecturedistributed tracingmicroservices
0 likes · 24 min read
From Monolith to Microservices: A Practical Evolution Blueprint
Architects Research Society
Architects Research Society
Jul 8, 2023 · Backend Development

System Design of Hotel Booking Applications (Airbnb, Booking.com, OYO)

This article explains how large hotel‑booking platforms such as Airbnb, Booking.com and OYO use a micro‑service architecture—including hotel management, customer search/booking, and view‑booking services—combined with load balancers, Kafka, Elasticsearch, Redis, Cassandra and Hadoop to achieve a seamless, high‑throughput booking flow.

ElasticsearchKafkaRedis
0 likes · 7 min read
System Design of Hotel Booking Applications (Airbnb, Booking.com, OYO)
58 Tech
58 Tech
Jul 6, 2023 · Artificial Intelligence

Design and Optimization of a Kaldi‑Based Speech Recognition Backend at 58.com

This article details the evolution from the initial Kaldi‑based speech recognition architecture (version 1.0) to a re‑engineered version 2.0, describing business background, service components, identified shortcomings, and a series of performance, concurrency, GPU, I/O, GC, and dispatch optimizations that dramatically improve resource utilization, latency, and reliability for large‑scale voice processing at 58.com.

AIGPUKaldi
0 likes · 15 min read
Design and Optimization of a Kaldi‑Based Speech Recognition Backend at 58.com
Architect
Architect
Jul 5, 2023 · Backend Development

Evolution of Bilibili's Relationship Chain Service: From MySQL to KV Storage, Multi‑Layer Caching, and Hotspot Resilience

The article details how Bilibili's relationship‑chain service scaled from a MySQL‑based design to a distributed KV store, introduced successive caching layers (memcached, Redis hash, Redis KV, bloom filter), and implemented hotspot mitigation techniques to sustain near‑million QPS traffic while ensuring high availability and data consistency.

MySQLbackend architecturedistributed storage
0 likes · 16 min read
Evolution of Bilibili's Relationship Chain Service: From MySQL to KV Storage, Multi‑Layer Caching, and Hotspot Resilience
MaGe Linux Operations
MaGe Linux Operations
Jun 29, 2023 · Backend Development

Why API Gateways Are Essential for Modern Backend Architecture

This article explains what an API gateway is, outlines its required high‑performance, high‑availability, and extensibility characteristics, details core functions such as routing, load balancing, authentication, rate limiting, and compares popular solutions like Spring Cloud Gateway, Zuul, OpenResty, and Kong.

API Gatewaybackend architectureload balancing
0 likes · 10 min read
Why API Gateways Are Essential for Modern Backend Architecture
Architect's Guide
Architect's Guide
Jun 29, 2023 · Backend Development

API Gateway Overview, Design Principles, and Comparison of Popular Implementations

This article explains the role of API gateways in microservice architectures, outlines their four core functions, discusses design priorities such as high performance, availability, and scalability, and compares major open‑source gateway solutions like OpenResty, Kong, Zuul, and Spring Cloud Gateway.

KongSpring Cloud Gatewaybackend architecture
0 likes · 21 min read
API Gateway Overview, Design Principles, and Comparison of Popular Implementations
vivo Internet Technology
vivo Internet Technology
Jun 28, 2023 · Backend Development

Design and Implementation of Vivo's LuBan Distributed ID Service

The article explains distributed ID concepts and business scenarios, compares nine common generation schemes, and details Vivo’s LuBan service architecture—including three built‑in ID formats, custom SPI extensions, Spring‑Boot SDK usage, performance optimizations, and large‑scale deployment metrics—offering practical guidance for building high‑throughput, globally unique ID systems.

JavaPerformance Optimizationbackend architecture
0 likes · 16 min read
Design and Implementation of Vivo's LuBan Distributed ID Service
Architect
Architect
Jun 25, 2023 · Backend Development

Designing High‑Traffic, High‑Concurrency Systems: Principles and Practices

This article outlines the essential principles, architectural patterns, client optimizations, CDN usage, clustering, caching strategies, database tuning, and service governance techniques required to design, build, and maintain high‑traffic, high‑concurrency backend systems effectively.

CDNService GovernanceSystem Design
0 likes · 11 min read
Designing High‑Traffic, High‑Concurrency Systems: Principles and Practices
Architects Research Society
Architects Research Society
Jun 25, 2023 · Backend Development

Top Microservices Design Patterns for Building Applications

This article explains what microservices are, outlines essential design principles, and details the most important microservices design patterns—including Aggregator, API Gateway, Chain of Responsibility, Asynchronous Messaging, Shared Database, Event Sourcing, Branch, CQRS, Circuit Breaker, and Decomposition—to help developers build robust, scalable applications.

API GatewayCircuit BreakerDesign Patterns
0 likes · 13 min read
Top Microservices Design Patterns for Building Applications
Selected Java Interview Questions
Selected Java Interview Questions
May 26, 2023 · Backend Development

Amazon Prime Video Case Study: Moving from Serverless Microservices to a Monolith Cuts Costs by Over 90%

The Prime Video engineering team replaced a costly, scaling‑limited serverless microservice architecture with a streamlined monolithic solution on EC2/ECS, achieving more than a 90% reduction in infrastructure expenses while improving scalability, sparking widespread debate about the true value of microservices and serverless approaches.

AWSCost OptimizationServerless
0 likes · 11 min read
Amazon Prime Video Case Study: Moving from Serverless Microservices to a Monolith Cuts Costs by Over 90%
Top Architect
Top Architect
May 24, 2023 · Backend Development

Design and Implementation of Full-Scale Message Push Using a Public Mailbox in Baidu's IM System

The article explains Baidu's need for low‑cost, high‑latency full‑user notifications, analyzes existing IM architecture limitations, introduces a public mailbox read‑expansion approach, compares three push strategies, and details the design, management, caching, tiered release, advantages, drawbacks, and real‑world applications of this solution.

backend architecturefull pushmessaging
0 likes · 15 min read
Design and Implementation of Full-Scale Message Push Using a Public Mailbox in Baidu's IM System
Code Ape Tech Column
Code Ape Tech Column
May 23, 2023 · Backend Development

Message Notification Architecture and Design in Microservices

This article explains the principles, process management, sequence, and structural design of a message notification system within microservice architectures, highlighting production‑consumption patterns, task handling, state transitions, channel integration, and practical considerations for effective backend implementation.

Message Notificationbackend architecturemessage center
0 likes · 9 min read
Message Notification Architecture and Design in Microservices
21CTO
21CTO
May 22, 2023 · Backend Development

How to Solve Microservice Data Dependency with Real‑Time Sync and Bifrost

This article examines data dependency challenges among microservices in a supply‑chain system, compares initial data‑redundancy designs with a decoupled real‑time synchronization approach, evaluates open‑source middleware options, and explains why Bifrost was chosen to achieve stable, low‑latency data sharing.

Bifrostbackend architecturedata redundancy
0 likes · 10 min read
How to Solve Microservice Data Dependency with Real‑Time Sync and Bifrost
Architecture Digest
Architecture Digest
May 22, 2023 · Backend Development

API Gateway Design Principles, Functions, and Comparison of Popular Implementations

This article explains why API gateways are essential in micro‑service architectures, outlines their four core functions, discusses high‑performance, high‑availability, and scalability design goals, and compares major open‑source gateways such as OpenResty, Kong, Zuul, and Spring Cloud Gateway to help engineers choose the right solution.

KongPerformanceSpring Cloud Gateway
0 likes · 22 min read
API Gateway Design Principles, Functions, and Comparison of Popular Implementations
Architecture Digest
Architecture Digest
May 16, 2023 · Backend Development

High‑Availability Architecture for a Membership System: Dual‑Center ES Cluster, Redis Caching, MySQL Migration, and Fine‑Grained Flow Control

This article presents a comprehensive engineering case study of a high‑traffic membership system, detailing the dual‑center Elasticsearch high‑availability design, traffic‑isolated three‑cluster ES architecture, Redis caching strategy, dual‑center MySQL partitioning and migration plan, abnormal member relationship governance, and future fine‑grained flow‑control and downgrade policies.

ElasticsearchMySQLRedis
0 likes · 19 min read
High‑Availability Architecture for a Membership System: Dual‑Center ES Cluster, Redis Caching, MySQL Migration, and Fine‑Grained Flow Control
Top Architect
Top Architect
May 11, 2023 · Backend Development

Microservice Architecture: Why Choose It, Roadmap, and Key Components

This article explains why microservice architecture is preferred over monolithic applications, outlines a clear learning roadmap, and details essential components such as Docker, container orchestration, API gateways, load balancing, service discovery, event buses, logging, monitoring, distributed tracing, persistence, caching, and cloud providers.

API GatewayDockerKubernetes
0 likes · 17 min read
Microservice Architecture: Why Choose It, Roadmap, and Key Components
Zhuanzhuan Tech
Zhuanzhuan Tech
May 10, 2023 · Backend Development

Component-Based Development: Architecture, Implementation, and Benefits in Feed Flow

This article presents a comprehensive overview of component-based development at ZhaiZhai, detailing the background, current challenges, the component model, classification, design, deployment process, performance gains, supporting ecosystem, and concluding insights, all supported by references and practical examples.

BFFComponent-based DevelopmentSoftware Engineering
0 likes · 29 min read
Component-Based Development: Architecture, Implementation, and Benefits in Feed Flow
Architecture Breakthrough
Architecture Breakthrough
May 8, 2023 · Backend Development

Designing a Robust Batch Processing Module: Key Architecture Insights

This article outlines the essential architectural considerations for building a production‑ready batch processing module, covering design principles, task scheduling, parallelism, error handling, resource management, data‑layer concerns, deployment strategies, and monitoring practices.

Batch ProcessingJavaSpring Batch
0 likes · 10 min read
Designing a Robust Batch Processing Module: Key Architecture Insights
Top Architect
Top Architect
Apr 30, 2023 · Backend Development

Design and Implementation of a Coupon System for a Rental Platform

This article details the end‑to‑end design of a coupon system for a rental listing platform, covering business flow, database schema, state management, caching strategies, distributed locking, and optimization techniques using design patterns, Redis, MySQL, and message queues.

CachingRedisbackend architecture
0 likes · 20 min read
Design and Implementation of a Coupon System for a Rental Platform
macrozheng
macrozheng
Apr 28, 2023 · Backend Development

Why System Refactoring Demands Courage: Real-World Lessons

The article explores the challenges and motivations behind large‑scale system refactoring, covering stability, coding standards, business rule changes, meeting structures, requirement juggling, technology selection, service division, migration, and implementation strategies, while emphasizing the need for strong team coordination and strategic trade‑offs.

JavaSoftware Engineeringbackend architecture
0 likes · 19 min read
Why System Refactoring Demands Courage: Real-World Lessons
Architecture Digest
Architecture Digest
Apr 23, 2023 · Backend Development

Kafka Core Concepts, Architecture, Performance Optimizations, and Production Deployment Guide

This article provides a comprehensive technical overview of Kafka, covering its core message‑queue value, architecture components such as producers, consumers, topics, partitions and replication, high‑performance mechanisms like zero‑copy and OS cache, resource planning for disks, memory, CPU and network, operational tools and commands, consumer‑group management, rebalance strategies, and internal scheduling mechanisms such as the time‑wheel.

KafkaReplicationbackend architecture
0 likes · 30 min read
Kafka Core Concepts, Architecture, Performance Optimizations, and Production Deployment Guide
Architects Research Society
Architects Research Society
Apr 18, 2023 · Backend Development

Event Sourcing, CQRS, and Stream Processing with Apache Kafka

Event sourcing models state changes as immutable logs, and when combined with CQRS and Kafka Streams, it enables scalable, fault‑tolerant architectures where write and read paths are decoupled, supporting local or external state stores, interactive queries, and zero‑downtime upgrades.

CQRSKafka Streamsbackend architecture
0 likes · 21 min read
Event Sourcing, CQRS, and Stream Processing with Apache Kafka
Liangxu Linux
Liangxu Linux
Apr 16, 2023 · Backend Development

Mastering API Gateways: Concepts, Features, and a Traefik‑Based Custom Solution

This article provides a comprehensive overview of API gateway fundamentals, compares popular open‑source gateways, and details a custom Traefik‑based microservice gateway architecture with routing, authentication, protocol conversion, and high‑performance connection pooling.

API GatewayTraefikbackend architecture
0 likes · 18 min read
Mastering API Gateways: Concepts, Features, and a Traefik‑Based Custom Solution
Tencent Cloud Developer
Tencent Cloud Developer
Apr 12, 2023 · Backend Development

Designing Scalable Backend Architecture and Push Systems: Boundaries, Organization, and Feedback

The article by Tencent backend expert Lv Yuanfang explains how to design scalable mobile‑internet backend architectures and push services by defining clear protocol boundaries, aligning system components with team organization through a conversion‑layer service, and implementing comprehensive feedback loops—including health metrics, monitoring, and data‑driven analysis—to ensure high availability and low coupling.

L5Scalable ServicesTAF
0 likes · 16 min read
Designing Scalable Backend Architecture and Push Systems: Boundaries, Organization, and Feedback
Top Architect
Top Architect
Apr 11, 2023 · Backend Development

Designing a High‑Concurrency Flash‑Sale System: Architecture, Strategies, and Implementation Details

This article presents a comprehensive, seven‑dimensional design for a flash‑sale (秒杀) system, covering business characteristics, overall architecture, peak‑limiting, Nginx configuration, page optimization, Redis clustering, message‑queue throttling, database design, captcha mechanisms, and key precautions for achieving high throughput and reliability.

Flash SaleHigh ConcurrencyRedis
0 likes · 13 min read
Designing a High‑Concurrency Flash‑Sale System: Architecture, Strategies, and Implementation Details
macrozheng
macrozheng
Apr 7, 2023 · Backend Development

Designing Scalable Order Systems: Architecture, ID Strategies, and Distributed Transactions

This article explores the comprehensive design of order business systems, covering background considerations, order lifecycle management, technical solutions such as ID generation, parallel and asynchronous processing, timeout handling, distributed transactions, and data strategies like sharding and synchronization.

backend architecturedata shardingdistributed transactions
0 likes · 12 min read
Designing Scalable Order Systems: Architecture, ID Strategies, and Distributed Transactions
Code Ape Tech Column
Code Ape Tech Column
Apr 3, 2023 · Backend Development

Why and How to Split Applications and Databases: Practical Practices

This article explains the reasons for splitting monolithic applications, outlines preparation steps, and provides detailed practical guidance on database vertical and horizontal splitting, global ID generation, migration, cut‑over strategies, consistency, and post‑split stability measures.

application splittingbackend architecturedatabase migration
0 likes · 20 min read
Why and How to Split Applications and Databases: Practical Practices
Java Architecture Diary
Java Architecture Diary
Apr 1, 2023 · Artificial Intelligence

Inside Twitter’s Open‑Source Recommendation Engine: Architecture & Key Components

This article examines the open‑source Twitter recommendation algorithm released by Elon Musk, detailing its main services, machine‑learning models, data sources, programming languages, and the GitHub repositories that host the core components such as SimClusters, TwHIN, rankers, and the Rust‑based navi framework.

Twitterbackend architecturemachine learning
0 likes · 5 min read
Inside Twitter’s Open‑Source Recommendation Engine: Architecture & Key Components
Programmer DD
Programmer DD
Mar 20, 2023 · Backend Development

Is Your ‘Distributed Monolith’ Undermining Microservice Benefits?

The article examines the pitfalls of turning a monolithic application into a ‘distributed monolith’ during microservice migration, highlighting how improper domain splitting, excessive synchronous remote calls, and lack of protective mechanisms can degrade stability and negate expected productivity gains.

backend architecturedistributed monolithmicroservices
0 likes · 7 min read
Is Your ‘Distributed Monolith’ Undermining Microservice Benefits?
Code Ape Tech Column
Code Ape Tech Column
Mar 16, 2023 · Backend Development

Designing a 100W QPS Short URL System: Architecture, ID Generation, and High‑Concurrency Strategies

This article explains how to design a high‑performance short‑URL service capable of handling 1 million queries per second, covering system background, URL shortening principles, base‑62 encoding, distributed ID generation options, storage sharding, ambiguity checking with Bloom filters, multi‑level caching, and redirect handling.

Bloom FilterHigh Concurrencybackend architecture
0 likes · 20 min read
Designing a 100W QPS Short URL System: Architecture, ID Generation, and High‑Concurrency Strategies
HomeTech
HomeTech
Mar 15, 2023 · Backend Development

Design and Implementation of a Modular Coupon System for E‑commerce Operations

This article details the architecture, component‑based design, dynamic template generation, batch processing, activity management, and technical challenges such as custom component rendering, condition‑expression creation, and high‑concurrency coupon issuance for a scalable e‑commerce coupon platform.

Dynamic TemplatesRedisbackend architecture
0 likes · 19 min read
Design and Implementation of a Modular Coupon System for E‑commerce Operations
DaTaobao Tech
DaTaobao Tech
Mar 1, 2023 · Game Development

Design and Implementation of Taobao Dou Dizhu Endgame Mode

The article describes the design and implementation of Taobao Dou Dizhu’s new single‑player endgame mode, which generates daily unique puzzles with a guaranteed single solution, manages activity triggers, Redis caching, AI interaction, fault tolerance, consistency, and reward idempotency, boosting user retention during promotions.

AICachingbackend architecture
0 likes · 15 min read
Design and Implementation of Taobao Dou Dizhu Endgame Mode
vivo Internet Technology
vivo Internet Technology
Feb 22, 2023 · Backend Development

Game Recommendation System: Architecture, Models, Scaling, and Operational Practices

The article details the design, evolution, and operational practices of Vivo’s large‑scale game recommendation platform, covering its initial rule‑based model, layered strategy framework, multi‑level caching, GC tuning, rate‑limiting, fine‑grained A/B testing, multi‑path recall, dynamic exposure control, and future intelligent extensions.

A/B testingGarbage Collectionbackend architecture
0 likes · 17 min read
Game Recommendation System: Architecture, Models, Scaling, and Operational Practices
21CTO
21CTO
Feb 18, 2023 · Backend Development

Can Modular Monoliths Outperform Microservices? Exploring Spring Modulith

This article examines how modern modular monoliths, especially Spring Modulith, can provide scalable, low‑overhead alternatives to microservices by isolating modules, reducing remote calls, and simplifying deployment while addressing common concerns about complexity and performance.

Spring Modulithbackend architecturemodular monolith
0 likes · 13 min read
Can Modular Monoliths Outperform Microservices? Exploring Spring Modulith
ITPUB
ITPUB
Feb 15, 2023 · Backend Development

Mastering Domain Events in Go: Definition, Publishing, and Consumption

This article explains what domain events are, how to define them with proper naming and attributes, explores multiple techniques for publishing events in Go—including parameter injection, static-like helpers, return‑based and repository‑based approaches—and describes strategies for consuming events safely and atomically.

DDDDomain EventsEvent Consumption
0 likes · 15 min read
Mastering Domain Events in Go: Definition, Publishing, and Consumption
Cloud Native Technology Community
Cloud Native Technology Community
Feb 14, 2023 · Backend Development

Service Coupling, RPC vs Event‑Driven Communication, and Microservice Design Strategies

The article examines how microservices interact, compares RPC and event‑driven approaches, analyzes different types of coupling, discusses event notification, event sourcing, API gateways, versioning, and offers practical guidance on reducing tight coupling and deciding the appropriate microservice architecture.

Event SourcingRPCbackend architecture
0 likes · 19 min read
Service Coupling, RPC vs Event‑Driven Communication, and Microservice Design Strategies
ITPUB
ITPUB
Feb 10, 2023 · Backend Development

Designing Clean Application Services in DDD: Principles & Best Practices

This article explains how application services act as a façade for domain models, outlines key design principles, shows practical Go/Java implementation patterns, discusses transaction propagation and security handling, and provides concrete best‑practice recommendations for building thin, framework‑agnostic backend services.

Application ServiceDDDDTO
0 likes · 17 min read
Designing Clean Application Services in DDD: Principles & Best Practices
Java Architect Essentials
Java Architect Essentials
Feb 9, 2023 · Backend Development

Design and Architecture of an E‑commerce Order System

This article explains the role of an order system in traditional e‑commerce, outlines its main functional modules, describes the end‑to‑end order flow—including creation, payment, production, confirmation and completion—covers inventory reduction strategies, order splitting, reverse processes, state‑machine design, and discusses future evolution toward a unified order center.

backend architecturee-commerceinventory management
0 likes · 13 min read
Design and Architecture of an E‑commerce Order System
21CTO
21CTO
Feb 5, 2023 · Backend Development

How Meituan Scaled Its Code Hosting Platform to Millions of Repositories

This article details Meituan's three‑stage evolution of its self‑developed Code platform—from a single‑machine service to a multi‑machine read‑write‑separated system and finally to a distributed, sharded architecture—highlighting the scalability and high‑availability challenges faced and the engineering solutions implemented.

backend architecturecode hostingdistributed systems
0 likes · 24 min read
How Meituan Scaled Its Code Hosting Platform to Millions of Repositories
Architecture Digest
Architecture Digest
Jan 30, 2023 · Information Security

Design and Implementation of a Multi‑Platform RBAC Permission System for DuoliXiong Business

This article introduces the DuoliXiong local‑service platform, analyzes the challenges of its multi‑platform permission management, and details the design of a role‑based access control (RBAC) system—including model selection, database schema, tree‑structured permission representation, multi‑business‑line isolation, and data‑level (row/column) permissions—culminating in a scalable solution for complex B‑end and O‑end applications.

Access ControlData PermissionsRBAC
0 likes · 14 min read
Design and Implementation of a Multi‑Platform RBAC Permission System for DuoliXiong Business
MaGe Linux Operations
MaGe Linux Operations
Jan 27, 2023 · Backend Development

How GitHub Is Transforming Its Monolith into Scalable Microservices

This article details GitHub’s 12‑step journey from a 12‑year‑old Ruby on Rails monolith to a modular microservices architecture, covering rapid growth, data partitioning, service extraction, operational shifts, and resilient design principles to empower developers while maintaining product value.

Data PartitioningGitHubbackend architecture
0 likes · 16 min read
How GitHub Is Transforming Its Monolith into Scalable Microservices
Sohu Tech Products
Sohu Tech Products
Jan 25, 2023 · Backend Development

Standardizing and Automating the Review Middleware: Protocols, Processes, and Implementation

This article describes how a review middle‑platform for a video service standardizes communication protocols with RocketMQ, defines unified data processing flows, and implements an automated business‑access detector with Java code to reduce duplication and improve development efficiency.

RocketMQbackend architecturereview platform
0 likes · 15 min read
Standardizing and Automating the Review Middleware: Protocols, Processes, and Implementation
Java High-Performance Architecture
Java High-Performance Architecture
Jan 22, 2023 · Backend Development

Building a Million-User Live-Stream Danmaku System: Bandwidth, Latency, and Reliability Solutions

To support Southeast Asian live-streaming, we designed a custom danmaku system capable of handling up to a million concurrent users per room, tackling bandwidth pressure, weak-network latency, and reliability by employing HTTP compression, response simplification, short-polling, local caching, and lock-free ring buffers.

Performance Optimizationbackend architecturedanmaku
0 likes · 10 min read
Building a Million-User Live-Stream Danmaku System: Bandwidth, Latency, and Reliability Solutions
IT Architects Alliance
IT Architects Alliance
Jan 13, 2023 · Industry Insights

What Are the Essential Technology Tools for Building Microservices?

This article provides a comprehensive overview of microservice architecture, outlining four major technology domains—management, storage, business support, and DevOps—and lists the most relevant tools and platforms for each, helping architects choose optimal solutions for their projects.

DevOpsbackend architectureservice discovery
0 likes · 9 min read
What Are the Essential Technology Tools for Building Microservices?
Top Architect
Top Architect
Jan 11, 2023 · Game Development

Why Game Companies' Servers Are Reluctant to Adopt Microservices

This article examines why game companies' servers often avoid microservice architectures, emphasizing the real‑time latency, stateful processing, and networking constraints that make traditional microservice approaches unsuitable for high‑performance game back‑ends and why alternative designs such as custom TCP solutions or stateful server clusters are preferred.

backend architecturegame servernetworking
0 likes · 8 min read
Why Game Companies' Servers Are Reluctant to Adopt Microservices
Xianyu Technology
Xianyu Technology
Jan 10, 2023 · Backend Development

Lightweight State Machine Framework for Order Fulfillment in Xianyu Industry Transactions

The Xianyu team introduced a lightweight, API‑driven state‑machine framework that replaces massive IF‑ELSE order‑fulfillment code with a three‑layer architecture—core topology, glue adapters, and business processors—enabling concise topology definitions, reusable validation/action logic, automatic logging, monitoring, and effortless extension across recycling, consignment, and inspection services.

Workflow Designbackend architectureorder fulfillment
0 likes · 10 min read
Lightweight State Machine Framework for Order Fulfillment in Xianyu Industry Transactions
Ctrip Technology
Ctrip Technology
Jan 6, 2023 · Operations

iDesk Service Platform: Architecture, Development Stages, Core Features, and Operational Insights

The iDesk service platform is a comprehensive internal tool that evolved through three development phases, adopts a BS+Service architecture with modular local services, offers extensive software management and self‑service utilities, integrates tightly with TripPal and service accounts, and implements robust operational monitoring to achieve high availability and user satisfaction.

backend architectureiDeskoperations
0 likes · 15 min read
iDesk Service Platform: Architecture, Development Stages, Core Features, and Operational Insights
Top Architect
Top Architect
Jan 5, 2023 · Backend Development

Design and Architecture of a One‑to‑One Instant Messaging System

This article analyzes the functional decomposition, data structures, system architecture, push‑pull mode selection, and message flow of a one‑to‑one instant messaging service, providing practical design guidelines and example Redis/MySQL schemas for building a scalable chat backend.

Redisbackend architectureinstant messaging
0 likes · 13 min read
Design and Architecture of a One‑to‑One Instant Messaging System
Java High-Performance Architecture
Java High-Performance Architecture
Jan 2, 2023 · Backend Development

How to Build a High‑Availability Payment System with Smart Routing

This article explains how a fintech payment platform achieves high availability and optimal channel selection by using decision‑tree routing, sliding‑window negative‑feedback, pressure‑detection services, and component fallback strategies such as RabbitMQ with Redis, supporting millions of daily transactions.

Routing Algorithmbackend architecturehigh availability
0 likes · 13 min read
How to Build a High‑Availability Payment System with Smart Routing
Top Architect
Top Architect
Dec 29, 2022 · Backend Development

High‑Availability Strategies for Stateful Backend Services: Cold Backup, Dual‑Machine Active/Standby, Same‑City and Cross‑City Active‑Active, and Multi‑Active Architectures

The article explains various high‑availability solutions for stateful backend services, comparing cold backup, dual‑machine active/standby, same‑city active‑active, cross‑city active‑active, and cross‑city multi‑active approaches, and discusses their trade‑offs, implementation details, and real‑world examples from large internet companies.

Multi-Activeactive standbybackend architecture
0 likes · 16 min read
High‑Availability Strategies for Stateful Backend Services: Cold Backup, Dual‑Machine Active/Standby, Same‑City and Cross‑City Active‑Active, and Multi‑Active Architectures
Baidu Geek Talk
Baidu Geek Talk
Dec 28, 2022 · Information Security

RBAC Permission System Design and Implementation for Local Life Services Platform

This article explains Baidu's Duoli Bear permission system, detailing its business context, challenges of multi‑role and platform isolation, and the custom RBAC design that uses a tree‑structured menu, role‑based data rules, and business‑line isolation to manage access across diverse services.

Access ControlRBACbackend architecture
0 likes · 13 min read
RBAC Permission System Design and Implementation for Local Life Services Platform
Architecture Digest
Architecture Digest
Dec 28, 2022 · Backend Development

Methodology for Writing Complex Business Code: Structured Process Decomposition and Domain Modeling

This article presents a practical methodology for handling complex business scenarios by combining top‑down process decomposition with bottom‑up domain modeling, illustrating the approach with a retail product onboarding case, code examples, and guidance on capability sinking and model‑driven design.

Domain-Driven DesignSoftware Engineeringbackend architecture
0 likes · 14 min read
Methodology for Writing Complex Business Code: Structured Process Decomposition and Domain Modeling
Alibaba Cloud Developer
Alibaba Cloud Developer
Dec 26, 2022 · Backend Development

How to Build a Scalable Tag/Profile System for Marketing Automation

This article shares engineering practices for constructing a tag‑profile system, covering core concepts, minimal architecture, technology selection, key modules such as estimation, selection, deployment, and validation, and offers design details and implementation tips for large‑scale marketing scenarios.

Alibaba CloudMarketing AutomationMaxCompute
0 likes · 11 min read
How to Build a Scalable Tag/Profile System for Marketing Automation
Java High-Performance Architecture
Java High-Performance Architecture
Dec 5, 2022 · Backend Development

How to Build a High‑Performance, Highly Available Membership System with ES, Redis, and MySQL

This article explains how a large‑scale membership system achieves high performance and high availability by using a dual‑center Elasticsearch cluster, traffic‑isolated three‑cluster architecture, Redis caching with dual‑center clusters, and a MySQL partitioned dual‑center setup, while also detailing optimization, migration, and fine‑grained flow‑control strategies.

ElasticsearchMySQLRedis
0 likes · 21 min read
How to Build a High‑Performance, Highly Available Membership System with ES, Redis, and MySQL
Top Architect
Top Architect
Dec 2, 2022 · Backend Development

Design and Implementation of a Coupon System for a Rental Platform

This article presents a complete end‑to‑end design of a coupon system for a rental‑listing platform, covering business flow, database schema, activity management, coupon issuance, binding, user redemption, state‑machine implementation, caching strategies, stock deduction, redemption handling, and future scalability optimizations.

backend architecturecoupon systemdatabase design
0 likes · 20 min read
Design and Implementation of a Coupon System for a Rental Platform
Architect
Architect
Nov 29, 2022 · Backend Development

Design and Implementation of a Coupon System for a Rental Platform

This article details the business flow, database schema, micro‑service architecture, caching strategies, state‑machine implementation, and concurrency handling for building a robust coupon system that enables merchants to bind coupons to rental listings and attract end‑users.

State Patternbackend architecturecoupon system
0 likes · 19 min read
Design and Implementation of a Coupon System for a Rental Platform
ITPUB
ITPUB
Nov 28, 2022 · Backend Development

When Should You Use Domain Services in Go? A Practical DDD Guide

This article explains the role of domain services in Go‑based Domain‑Driven Design, outlines three situations where they are appropriate, shows how to implement them statelessly, recommends functional package organization, and demonstrates dependency inversion with interfaces and infrastructure implementations.

DDDDomain ServicesDomain-Driven Design
0 likes · 13 min read
When Should You Use Domain Services in Go? A Practical DDD Guide
Baidu Geek Talk
Baidu Geek Talk
Nov 28, 2022 · Backend Development

How Baidu’s Janus Gateway Powers Millions of QPS with Flexible Routing

This article analyzes Baidu's Janus gateway—why it was built despite BFE, its architecture and deployment, three‑layer routing design, variable and condition expression languages, performance benchmarks versus raw Go code, and how its plugin system enables both generic and highly customized traffic‑dispatch solutions.

backend architecturegatewayperformance benchmark
0 likes · 11 min read
How Baidu’s Janus Gateway Powers Millions of QPS with Flexible Routing
Xiao Lou's Tech Notes
Xiao Lou's Tech Notes
Nov 28, 2022 · Backend Development

Re‑engineering a Scalable Service Health‑Check System for Cloud‑Native Ops

This article details the redesign of a service health‑check component, covering its original limitations, industry alternatives, the chosen centralized active checking approach, architectural modules, concurrency model, scaling mechanisms, gray‑release strategy, and performance optimizations for reliable distributed systems.

backend architecturego concurrencyoperational reliability
0 likes · 17 min read
Re‑engineering a Scalable Service Health‑Check System for Cloud‑Native Ops
Thoughts on Knowledge and Action
Thoughts on Knowledge and Action
Nov 22, 2022 · Backend Development

How to Quickly Migrate a Monolith to Microservices: A Step‑by‑Step Guide

This article explains why monolithic applications should transition to microservices, defines microservice architecture, compares Dubbo and Spring Cloud frameworks, and provides detailed strategies for decomposition, CI/CD, container orchestration, automated operations, and governance to achieve a scalable, maintainable system.

ContainerizationDevOpsbackend architecture
0 likes · 10 min read
How to Quickly Migrate a Monolith to Microservices: A Step‑by‑Step Guide
Architect's Guide
Architect's Guide
Nov 19, 2022 · Backend Development

Product Analysis, Microservice Architecture Design, Real-Time Messaging Evolution, Idempotency, and Service Governance

This article outlines product analysis and positioning, microservice architecture principles, the evolution of real‑time message push technologies, strategies for ensuring request idempotency, and comprehensive service governance practices, providing practical guidelines for building robust backend systems.

Service Governancebackend architectureidempotency
0 likes · 6 min read
Product Analysis, Microservice Architecture Design, Real-Time Messaging Evolution, Idempotency, and Service Governance
NetEase Media Technology Team
NetEase Media Technology Team
Nov 17, 2022 · Backend Development

Design and Evolution of NetEase Advertising Engine Platform

NetEase’s advertising engine platform evolved from a monolithic, high‑concurrency system handling over a billion daily requests into a layered, distributed architecture that unifies indexing, billing, user‑tagging, and monitoring services, leverages Elasticsearch and custom extensions for fast retrieval, and plans further upgrades such as a custom retrieval kernel and Go‑based services.

Advertising PlatformIndexing ServiceReal-Time Computing
0 likes · 21 min read
Design and Evolution of NetEase Advertising Engine Platform
Architecture Digest
Architecture Digest
Nov 13, 2022 · Backend Development

Evolution of Baidu Contract Advertising Platform: From Monolith to Microservices

This article examines the technical challenges of B‑end contract advertising systems, tracing the evolution of Baidu's ad‑placement platform from a monolithic architecture through multiple business stages to a domain‑driven microservices design, and discusses service governance, observability, anti‑corruption, and iterative development practices.

B2B advertisingDomain-Driven DesignService Governance
0 likes · 28 min read
Evolution of Baidu Contract Advertising Platform: From Monolith to Microservices
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 10, 2022 · Backend Development

Applying Domain-Driven Design and Modular Architecture in Backend Services

This article introduces a modular backend service architecture based on Domain-Driven Design, explaining project structure, module composition, hexagonal architecture, and practical code examples using Spring Cloud, illustrating how to achieve flexible, maintainable services through domain models, adapters, and proper boundary definitions.

DDDSpring Cloudbackend architecture
0 likes · 14 min read
Applying Domain-Driven Design and Modular Architecture in Backend Services
Top Architect
Top Architect
Nov 9, 2022 · Backend Development

Understanding Process Engines: Architecture, Design, and Application

This article provides a comprehensive overview of process engines, explaining their definition, common scenarios such as workflow and BPM, various design approaches for process designers, form designers, and interfaces, and detailed architectural guidance for building and deploying BPM solutions in backend systems.

BPMbackend architecturebusiness process
0 likes · 15 min read
Understanding Process Engines: Architecture, Design, and Application
Top Architect
Top Architect
Nov 8, 2022 · Backend Development

Evolution of Taobao Backend Architecture: From Single‑Server to Cloud‑Native Microservices

This article uses Taobao's backend as a case study to illustrate how a high‑traffic e‑commerce system evolves through ten‑plus architectural stages—introducing distribution, high availability, load balancing, caching, database sharding, micro‑services, ESB, containerization, and cloud platforms—while highlighting the bottlenecks each stage resolves and the design principles that guide the evolution.

Cloud Computingbackend architecturescalability
0 likes · 19 min read
Evolution of Taobao Backend Architecture: From Single‑Server to Cloud‑Native Microservices
High Availability Architecture
High Availability Architecture
Nov 7, 2022 · Backend Development

Design and Implementation of Meituan's Logan Real-Time Log System

This article describes how Meituan built Logan, a high‑performance, end‑to‑end real‑time logging platform for mobile, web, mini‑programs and IoT, covering its background, architecture, data collection, processing, consumption, monitoring, deployment strategies, achieved results and future roadmap.

ElasticsearchFlinkKafka
0 likes · 15 min read
Design and Implementation of Meituan's Logan Real-Time Log System
Architect's Tech Stack
Architect's Tech Stack
Nov 6, 2022 · Backend Development

Comprehensive Guide to API Gateway Design and Implementation

This article provides an in‑depth overview of API gateways, explaining their basic concepts, design principles, key features such as request routing, service registration, load balancing, resilience and security, and compares popular gateway solutions like OpenResty, Kong, Zuul and Spring Cloud Gateway for microservice architectures.

API Gatewaybackend architectureload balancing
0 likes · 26 min read
Comprehensive Guide to API Gateway Design and Implementation
Top Architect
Top Architect
Nov 5, 2022 · Backend Development

Design and Architecture of Enterprise Order Systems in E‑Commerce

This article explains the role, architecture, core modules, workflow, inventory management strategies, and future evolution of order systems in traditional e‑commerce enterprises, illustrating design considerations, process steps, and state‑machine modeling for efficient order handling.

backend architecturee-commerceinventory management
0 likes · 13 min read
Design and Architecture of Enterprise Order Systems in E‑Commerce
DeWu Technology
DeWu Technology
Nov 4, 2022 · Industry Insights

Inside DeWu’s First Tech Salon: E‑commerce Backend Architecture, AI Customer Service, and Anti‑Spoofing Insights

The article recaps DeWu Technology's inaugural Hangzhou tech salon, highlighting speaker insights on e‑commerce backend service stability, intelligent customer‑service evolution, anti‑spoofing facial‑recognition technology, and a six‑module fulfillment platform architecture, while showcasing the team's rapid growth and future goals.

AI Customer ServiceSupply Chainanti-spoofing
0 likes · 7 min read
Inside DeWu’s First Tech Salon: E‑commerce Backend Architecture, AI Customer Service, and Anti‑Spoofing Insights
HomeTech
HomeTech
Nov 2, 2022 · Backend Development

Technical Architecture and Performance Optimization of the Intelligent Focus Auto‑Placement Platform

This article presents the design, implementation challenges, and optimization strategies of an intelligent auto‑placement platform, covering background analysis, distributed task scheduling with XXL‑Job, sharding with ShardingSphere, caching via Caffeine, message‑queue integration using Kafka, and the resulting performance gains.

backend architecturedistributed schedulingsharding
0 likes · 16 min read
Technical Architecture and Performance Optimization of the Intelligent Focus Auto‑Placement Platform
Wukong Talks Architecture
Wukong Talks Architecture
Oct 29, 2022 · Backend Development

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

This article presents a comprehensive analysis of flash‑sale (秒杀) system requirements, performance estimations, non‑functional constraints, and detailed architectural designs—including dynamic‑static separation, traffic layering, high‑availability, and stock‑deduction strategies—along with the key technologies needed to support million‑level concurrent traffic.

CachingFlash SaleHigh Concurrency
0 likes · 16 min read
Design and Architecture of a High‑Concurrency Flash Sale (秒杀) System
Architect's Guide
Architect's Guide
Oct 28, 2022 · Backend Development

Design and Architecture of Enterprise E‑Commerce Order Systems

This article explains the role of an order system in traditional e‑commerce enterprises, outlines its main functional modules and design ideas, describes the forward and reverse order processes, state‑machine management, and discusses future architectural evolution and best‑practice considerations.

Order Workflowbackend architecturee-commerce
0 likes · 13 min read
Design and Architecture of Enterprise E‑Commerce Order Systems
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Oct 27, 2022 · Backend Development

Understanding Kafka: Architecture, Principles, Features, and Use Cases

This article explains Kafka's distributed publish‑subscribe architecture, detailing its core components, underlying mechanisms with Zookeeper coordination, key features such as high throughput and fault tolerance, and common application scenarios like log collection, user activity tracking, and stream processing.

Distributed MessagingKafkaStreaming
0 likes · 5 min read
Understanding Kafka: Architecture, Principles, Features, and Use Cases
Xianyu Technology
Xianyu Technology
Oct 27, 2022 · Backend Development

Scalable Discount System Design with Crowd Synchronization

The article proposes a three‑step, crowd‑based discount system that decomposes discount elements, pre‑computes fan group membership in Redis, and combines offline batch with real‑time event synchronization, achieving tens of thousands QPS, millisecond latency, and both eventual and strong data consistency.

High PerformanceRedisbackend architecture
0 likes · 9 min read
Scalable Discount System Design with Crowd Synchronization
Top Architect
Top Architect
Oct 22, 2022 · Backend Development

Comprehensive Guide to Microservice Architecture, Spring Cloud, Dubbo, and Related Backend Practices

This article provides an in‑depth overview of microservice architecture, covering concepts such as RPC frameworks, serialization, CAP/BASE theories, distributed transactions, monitoring, high availability, load balancing, service registration, Dubbo fault‑tolerance strategies, Spring Boot vs MVC differences, core Spring annotations, and auto‑configuration mechanisms.

DubboSpring Cloudbackend architecture
0 likes · 38 min read
Comprehensive Guide to Microservice Architecture, Spring Cloud, Dubbo, and Related Backend Practices
Baidu Geek Talk
Baidu Geek Talk
Oct 20, 2022 · Backend Development

Choosing the Right Distributed ID Generation Strategy for Different Business Scenarios

This article analyzes the diverse business requirements for unique identifiers—such as order numbers, QR‑code payments, coupons, trace IDs, and short URLs—and compares technical implementations like Redis auto‑increment, Snowflake, and custom base‑62 encoding to help engineers select the most suitable distributed ID generation solution.

backend architecturecoupon codedistributed-id
0 likes · 19 min read
Choosing the Right Distributed ID Generation Strategy for Different Business Scenarios
dbaplus Community
dbaplus Community
Oct 19, 2022 · Backend Development

How Trace2.0 Cuts Tracing Costs by 66% with Tail Sampling and ClickHouse

This article details the design of Trace2.0, a next‑generation distributed tracing platform built on OpenTelemetry, covering its end‑to‑end architecture, tail sampling with hot‑cold storage, Bloom‑filter implementation, and a self‑built ClickHouse storage layer that reduces storage costs by two‑thirds while improving query performance.

ClickHouseOpenTelemetrybackend architecture
0 likes · 14 min read
How Trace2.0 Cuts Tracing Costs by 66% with Tail Sampling and ClickHouse
360 Smart Cloud
360 Smart Cloud
Oct 19, 2022 · Backend Development

Lightweight Intelligent Monitoring Platform Architecture Based on WVP

The article introduces a lightweight intelligent monitoring platform built on the open‑source WVP framework, detailing its components, SIP‑based video streaming architecture, edge‑computing integration, AI services, and performance optimizations such as MongoDB adoption.

AISIPbackend architecture
0 likes · 8 min read
Lightweight Intelligent Monitoring Platform Architecture Based on WVP
IT Architects Alliance
IT Architects Alliance
Oct 17, 2022 · Backend Development

Why Choose Microservice Architecture? A Roadmap and Key Concerns

This article explains why microservice architecture is preferred over monolithic applications, outlines a learning roadmap, and details essential concerns such as Docker, container orchestration, API gateways, load balancing, service discovery, event buses, logging, monitoring, distributed tracing, data persistence, caching, and cloud providers, with recommended tools for each.

api-gatewaybackend architecturecloud-native
0 likes · 17 min read
Why Choose Microservice Architecture? A Roadmap and Key Concerns