Tagged articles

Backend Architecture

980 articles · Page 7 of 10
21CTO
21CTO
Apr 18, 2021 · Backend Development

Designing Scalable E‑Commerce Order Systems: Architecture, Modules & Future Trends

This article examines the role of order systems in traditional e‑commerce, outlines their core functional modules, explains their relationships with upstream and downstream services, and discusses design considerations, workflow engines, state machines, and future architectural evolution.

Backend ArchitectureWorkflowe-commerce
0 likes · 14 min read
Designing Scalable E‑Commerce Order Systems: Architecture, Modules & Future Trends
Top Architect
Top Architect
Apr 16, 2021 · Backend Development

Evolution of a Python Backend Architecture: From MVC to Microservices and Domain‑Driven Design

This article recounts the author's three‑year journey evolving a Python‑based SaaS backend from a simple MVC setup through service splitting and microservices, detailing architectural choices, performance challenges, optimization tactics, and the move toward domain‑driven design, while sharing practical lessons and resources.

Backend ArchitectureDomain-Driven DesignMicroservices
0 likes · 8 min read
Evolution of a Python Backend Architecture: From MVC to Microservices and Domain‑Driven Design
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Apr 16, 2021 · Backend Development

10 Essential Microservice Design Patterns Every Backend Engineer Should Know

This comprehensive guide explains microservice architecture, its key characteristics, advantages, disadvantages, and when to adopt it, then details ten crucial design patterns—including database per service, event sourcing, CQRS, Saga, BFF, API gateway, Strangler, circuit breaker, externalized configuration, and consumer‑driven contract testing—complete with pros, cons, use‑cases, and technology examples.

API GatewayBackend ArchitectureDesign Patterns
0 likes · 36 min read
10 Essential Microservice Design Patterns Every Backend Engineer Should Know
JD Retail Technology
JD Retail Technology
Apr 15, 2021 · Backend Development

How We Scaled JD’s UGC Platform with Elasticsearch: A Backend Architecture Deep Dive

This case study details how JD’s "Browse" UGC project evolved from rapid agile delivery to a performance bottleneck as data grew, and how introducing Elasticsearch, redesigning the query flow, and refactoring storage components restored fast, flexible searches for both front‑end and operations users.

Backend ArchitectureDatabase ScalingElasticsearch
0 likes · 9 min read
How We Scaled JD’s UGC Platform with Elasticsearch: A Backend Architecture Deep Dive
Baidu Geek Talk
Baidu Geek Talk
Apr 7, 2021 · Backend Development

Design and Architecture of Baidu Transaction Middle Platform Order System

Baidu’s Transaction Middle Platform Order System provides a unified, cloud‑native architecture that supports diverse Baidu products by orchestrating modular commands, handling order lifecycle, payment, refunds, and splitting, while employing caching, asynchronous processing, and sharded databases to achieve high throughput and low latency.

Backend Architecturecommand orchestrationdistributed systems
0 likes · 16 min read
Design and Architecture of Baidu Transaction Middle Platform Order System
macrozheng
macrozheng
Mar 29, 2021 · Backend Development

Why Simple CRUD Apps Need Distributed Systems: From Scaling to CAP Theory

From a simple CRUD application to a robust distributed architecture, this article explains why vertical scaling hits limits, how horizontal scaling and system partitioning work, the goals of transparency, scalability and reliability, and key concepts such as sharding, load balancing, CAP and BASE theories.

Backend ArchitectureCAP theoremLoad Balancing
0 likes · 20 min read
Why Simple CRUD Apps Need Distributed Systems: From Scaling to CAP Theory
dbaplus Community
dbaplus Community
Mar 25, 2021 · Operations

Mastering High‑Quality Service Architecture: Load Balancing, Rate Limiting, Retries & Timeouts

This article distills Bilibili's technical director insights on building high‑service‑quality architectures, covering systematic load‑balancing strategies, sophisticated rate‑limiting mechanisms, robust retry policies, precise timeout controls, and comprehensive approaches to prevent cascading failures in large‑scale systems.

Backend ArchitectureLoad BalancingRetry Strategy
0 likes · 14 min read
Mastering High‑Quality Service Architecture: Load Balancing, Rate Limiting, Retries & Timeouts
Efficient Ops
Efficient Ops
Mar 25, 2021 · Backend Development

How to Build a Robust Flash‑Sale System that Handles Millions of Requests

This article explores the challenges of designing a flash‑sale (秒杀) system—such as overselling, high concurrency, request flooding, URL protection, and database bottlenecks—and presents a complete backend architecture using Redis, Nginx, rate‑limiting, asynchronous order processing, and service degradation to achieve a stable, high‑throughput solution.

Backend ArchitectureFlash SaleRedis
0 likes · 14 min read
How to Build a Robust Flash‑Sale System that Handles Millions of Requests
vivo Internet Technology
vivo Internet Technology
Mar 24, 2021 · Backend Development

Componentization vs Serviceization: Definitions, Pros & Cons, and Application Scenarios

The article defines componentization (shared JAR) and serviceization (independent service), compares their performance, cost, maintainability, and resource trade‑offs, outlines ideal use‑cases such as high‑throughput, no‑DB calls versus DB‑access or lower‑concurrency needs, and provides Vivo case studies to guide selection.

Backend ArchitectureComponentizationMicroservices
0 likes · 15 min read
Componentization vs Serviceization: Definitions, Pros & Cons, and Application Scenarios
Baidu Geek Talk
Baidu Geek Talk
Mar 24, 2021 · Backend Development

How Baidu Scales Live‑Stream Messaging to Millions of Users

This article analyzes Baidu's live‑stream messaging system, compares it with ordinary group chat, identifies scalability challenges, proposes a multicast (mcast) architecture, evaluates performance, bandwidth, and client impact, and outlines further enhancements such as historical and gift messages.

Backend ArchitectureReal-time messaginglive streaming
0 likes · 29 min read
How Baidu Scales Live‑Stream Messaging to Millions of Users
21CTO
21CTO
Mar 24, 2021 · Backend Development

Mastering Backend High Availability: From Cold Backups to Multi‑Active Deployments

This article examines stateful backend services and compares various high‑availability strategies—including cold backup, dual‑machine hot standby, same‑city and cross‑city active‑active, and multi‑active architectures—highlighting their benefits, drawbacks, and practical implementation considerations.

Backend ArchitectureDisaster RecoveryHigh Availability
0 likes · 14 min read
Mastering Backend High Availability: From Cold Backups to Multi‑Active Deployments
Xianyu Technology
Xianyu Technology
Mar 23, 2021 · Backend Development

How We Migrated a Massive Tag System in Two Weeks Without Downtime

This article details a step‑by‑step migration of a content‑community tag system from a monolithic design to separate classification and attribute services, covering storage synchronization, isolation‑layer construction, read/write migration, dependency handling, and final rollout while ensuring speed, stability, and data accuracy.

Backend ArchitectureData synchronizationSystem Migration
0 likes · 10 min read
How We Migrated a Massive Tag System in Two Weeks Without Downtime
NetEase Yanxuan Technology Product Team
NetEase Yanxuan Technology Product Team
Mar 19, 2021 · Backend Development

Refactoring a Legacy Warehouse System with Domain‑Driven Design

This article examines the chronic decay of a long‑standing warehouse inventory system, identifies its tangled business boundaries, chaotic architecture, and uncontrolled delivery efficiency, then presents a domain‑driven design solution with clear modeling, onion‑style layering, CQRS, and practical implementation steps to restore maintainability.

Backend ArchitectureDomain-Driven DesignLegacy refactoring
0 likes · 15 min read
Refactoring a Legacy Warehouse System with Domain‑Driven Design
vivo Internet Technology
vivo Internet Technology
Mar 17, 2021 · Artificial Intelligence

Design and Architecture of the Vivo App Store Recommendation System

The Vivo App Store recommendation system uses a modular, hot‑plug architecture—layered from plugins to base services and employing Template Method, Strategy, and Composite patterns—to integrate unchanged data sources, deliver high‑performance personalized recommendations, reduce development effort by ~75%, and enable rapid, low‑bug scene‑specific upgrades.

Backend ArchitectureSoftware Engineeringpersonalization
0 likes · 12 min read
Design and Architecture of the Vivo App Store Recommendation System
NetEase Smart Enterprise Tech+
NetEase Smart Enterprise Tech+
Mar 17, 2021 · Backend Development

How to Evolve Business Architecture: Service Boundaries, Splitting, and Governance

This article explores the evolution of business architecture from functional to domain‑based microservice splitting, outlines service grading, identifies code coupling and unreasonable dependencies, and presents practical governance techniques such as on‑demand loading, event‑driven design, and anti‑corruption layers to improve stability and maintainability.

Backend ArchitectureMicroservicesService Governance
0 likes · 16 min read
How to Evolve Business Architecture: Service Boundaries, Splitting, and Governance
NetEase Yanxuan Technology Product Team
NetEase Yanxuan Technology Product Team
Mar 4, 2021 · Backend Development

How We Built a High‑Availability Distributed ID Service with Leaf

This article details the motivation, design choices, architecture, performance optimizations, and operational lessons learned while implementing a distributed ID generation system using Leaf's segment mode to achieve global uniqueness, high availability, and low latency for large‑scale e‑commerce services.

Backend ArchitectureHigh AvailabilityLeaf
0 likes · 13 min read
How We Built a High‑Availability Distributed ID Service with Leaf
Big Data Technology & Architecture
Big Data Technology & Architecture
Mar 3, 2021 · Backend Development

Design and Deployment of an Online Messaging System Using RocketMQ at Kuaishou

This article explains why Kuaishou needed a dedicated online messaging system, how RocketMQ was chosen and integrated, the deployment strategies, client SDK design, load‑balancing and disaster‑recovery mechanisms, diverse message features, distributed reconciliation monitoring, and performance‑tuning parameters.

Backend ArchitectureMessaging SystemRocketMQ
0 likes · 15 min read
Design and Deployment of an Online Messaging System Using RocketMQ at Kuaishou
vivo Internet Technology
vivo Internet Technology
Mar 3, 2021 · Backend Development

Design and Implementation of a Hundred-Million-Level User Center System

The article outlines a microservice‑based user‑center architecture for handling over one hundred million users, detailing gateway, core, and async services, interface design, vertical and horizontal database sharding, token graceful degradation, multi‑layer password security, event‑driven async processing, and comprehensive monitoring for high availability, performance, and security.

Backend ArchitectureHigh AvailabilityMicroservices
0 likes · 14 min read
Design and Implementation of a Hundred-Million-Level User Center System
Architecture Digest
Architecture Digest
Mar 3, 2021 · Backend Development

Integrating Domain‑Driven Design with Microservices: Benefits, Drawbacks, and Practical Guidance

This article explains how Domain‑Driven Design complements microservice architecture by addressing functional partitioning, clarifying bounded contexts, and improving scalability, while also discussing microservice drawbacks and practical guidelines for splitting complex systems in modern applications.

Backend ArchitectureDDDDomain modeling
0 likes · 9 min read
Integrating Domain‑Driven Design with Microservices: Benefits, Drawbacks, and Practical Guidance
MaGe Linux Operations
MaGe Linux Operations
Mar 1, 2021 · Backend Development

Mastering High Availability: From Cold Backup to Multi‑Active Architecture

This article examines high‑availability strategies for stateful backend services, covering cold backup, dual‑machine hot standby, same‑city active‑active, and remote multi‑active solutions, while discussing their benefits, trade‑offs, and architectural patterns for resilient distributed systems.

Backend ArchitectureDisaster RecoveryHigh Availability
0 likes · 14 min read
Mastering High Availability: From Cold Backup to Multi‑Active Architecture
Top Architect
Top Architect
Feb 19, 2021 · Backend Development

Microservice Architecture Evolution: From Monolith to Service Mesh and Best Practices

This article walks through the journey of transforming a simple online supermarket from a monolithic web application to a fully fledged microservice architecture, covering the motivations, common pitfalls, service decomposition, monitoring, tracing, logging, gateway, service discovery, circuit breaking, testing strategies, and the role of service mesh.

Backend ArchitectureMicroservicescircuit breaker
0 likes · 21 min read
Microservice Architecture Evolution: From Monolith to Service Mesh and Best Practices
21CTO
21CTO
Jan 28, 2021 · Backend Development

From Single Server to Cloud‑Native: Taobao’s 14‑Step Architecture Evolution

This article traces Taobao's backend architecture evolution—from a single‑server setup to distributed clusters, caching, load balancing, database sharding, microservices, containerization, and finally cloud‑native deployment—highlighting the technologies and design principles that enable scaling from hundreds to millions of concurrent users.

Backend ArchitectureCloud NativeMicroservices
0 likes · 22 min read
From Single Server to Cloud‑Native: Taobao’s 14‑Step Architecture Evolution
Architects' Tech Alliance
Architects' Tech Alliance
Jan 27, 2021 · Backend Development

Evolution of Server‑Side Architecture from Single Machine to Cloud‑Native Scale

This article outlines the step‑by‑step evolution of a high‑traffic server architecture—from a single‑machine deployment to distributed clusters, caching, load balancing, database sharding, microservices, containerization, and cloud platforms—highlighting the technologies involved at each stage and summarizing key design principles for scalable, highly available systems.

Backend ArchitectureMicroservicesdatabase sharding
0 likes · 18 min read
Evolution of Server‑Side Architecture from Single Machine to Cloud‑Native Scale
Programmer DD
Programmer DD
Jan 27, 2021 · Backend Development

Why Service Layer Interfaces Matter: Boosting Maintainability and Testability

The article explains that while a Service layer may seem unnecessary for simple business logic, it becomes essential as applications grow, offering benefits such as handling complex operations, supporting reuse across controllers, facilitating unit testing, and enabling flexible business logic composition.

Backend ArchitectureService LayerSoftware Design
0 likes · 3 min read
Why Service Layer Interfaces Matter: Boosting Maintainability and Testability
Laravel Tech Community
Laravel Tech Community
Jan 26, 2021 · Backend Development

Engineering the Bifrost WebSocket Gateway at Postman: Architecture, Scaling, and Lessons Learned

The article recounts how Postman's Service Foundation team identified the limitations of the monolithic Sync service, designed and built the Bifrost WebSocket gateway using Fastify, AWS ElastiCache for Redis, and a private API, and scaled it through horizontal expansion and custom load‑factor metrics while sharing practical engineering insights.

AWSBackend ArchitectureFastify
0 likes · 12 min read
Engineering the Bifrost WebSocket Gateway at Postman: Architecture, Scaling, and Lessons Learned
Architect's Journey
Architect's Journey
Jan 26, 2021 · Backend Development

Three Storage Solutions for Cross-Database Aggregated Full-Text Search

The article compares three approaches—synchronous dual write, asynchronous dual write with a message queue, and CDC via Canal—to keep Elasticsearch and a relational database consistent for cross‑database aggregated full‑text search, outlining their steps, advantages, and drawbacks.

Backend ArchitectureCDCData Consistency
0 likes · 6 min read
Three Storage Solutions for Cross-Database Aggregated Full-Text Search
Top Architect
Top Architect
Jan 20, 2021 · Backend Development

Key Practices and Considerations in Microservice Architecture Design

The article explores practical design principles for microservice architecture, covering core concepts, team and database partitioning, API granularity, domain‑composed services, gateway strategies, shared JAR dependencies, decoupling techniques, and change‑impact analysis to guide robust backend system development.

API DesignBackend ArchitectureGateway
0 likes · 16 min read
Key Practices and Considerations in Microservice Architecture Design
DataFunTalk
DataFunTalk
Jan 19, 2021 · Backend Development

Architecture and Practices of the 58.com Alliance Advertising Platform

This article presents a comprehensive overview of the 58.com alliance advertising platform, detailing its business model, core modules such as SSP, direct‑investment, DSP and creative platforms, media integration flow, performance optimizations, GC tuning, indexing strategies, and future directions for programmatic creative generation.

Ad TechAdvertisingBackend Architecture
0 likes · 12 min read
Architecture and Practices of the 58.com Alliance Advertising Platform
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 18, 2021 · Backend Development

10 Essential Microservice Design Patterns Every Backend Engineer Should Know

This article surveys the evolution of software complexity, defines microservice architecture, outlines its key advantages and drawbacks, and then details ten crucial design patterns—including database per service, event sourcing, CQRS, saga, BFF, API gateway, strangler, circuit breaker, externalized configuration, and consumer‑driven contract testing—while explaining when each should be applied.

API GatewayBackend ArchitectureDesign Patterns
0 likes · 24 min read
10 Essential Microservice Design Patterns Every Backend Engineer Should Know
21CTO
21CTO
Jan 11, 2021 · Backend Development

Why We Switched from PHP to Go and How We Built Our Own Framework

This article shares the author's experience migrating a high‑traffic platform from PHP to Go, detailing the challenges of framework selection, layered architecture design, incremental refactoring, and the eventual adoption of go‑kit for scalable microservices.

Backend ArchitectureGoGo-Kit
0 likes · 13 min read
Why We Switched from PHP to Go and How We Built Our Own Framework
21CTO
21CTO
Jan 9, 2021 · Backend Development

How to Build a Robust Flash‑Sale System that Handles Millions of Requests

This article explores the key challenges of designing a flash‑sale (秒杀) system—such as overselling, high concurrency, request flooding, and database strain—and presents a comprehensive backend architecture with database design, dynamic URLs, caching, rate limiting, async ordering, and service degradation techniques.

Backend ArchitectureDatabase DesignFlash Sale
0 likes · 13 min read
How to Build a Robust Flash‑Sale System that Handles Millions of Requests
Programmer DD
Programmer DD
Jan 9, 2021 · Backend Development

How Cache Strategies Prevent Database Bottlenecks in High‑Traffic Systems

This article explains why massive traffic spikes can cripple database performance, introduces cache layers and common caching patterns, and offers practical solutions to consistency, concurrency, penetration, and avalanche problems for large‑scale internet applications.

Backend ArchitectureDatabase Performancecache patterns
0 likes · 9 min read
How Cache Strategies Prevent Database Bottlenecks in High‑Traffic Systems
High Availability Architecture
High Availability Architecture
Jan 8, 2021 · Backend Development

Why We Shifted Away from Database-Generated IDs to 64‑Bit Integer IDs

The article explains how decoupling persistence from a specific database engine and moving ID generation to the domain layer using 64‑bit integer identifiers—leveraging the Twitter Snowflake algorithm and the IdGen library—improves scalability, reduces coupling, and avoids the storage overhead of UUIDs.

64-bit integerBackend Architecturedatabase decoupling
0 likes · 6 min read
Why We Shifted Away from Database-Generated IDs to 64‑Bit Integer IDs
58 Tech
58 Tech
Dec 23, 2020 · Backend Development

Design and Implementation of a High‑Performance Configurable Advertising Platform for Commercial Real Estate

This article presents the design, architecture, and implementation details of a visual, real‑time, and highly available configuration platform for commercial‑real‑estate advertising, covering requirements analysis, data modeling, CAP‑theorem considerations, consistency mechanisms, client design, long‑connection strategy, performance testing, and future outlook.

Backend ArchitectureReal-time Updatesconfiguration management
0 likes · 12 min read
Design and Implementation of a High‑Performance Configurable Advertising Platform for Commercial Real Estate
Architecture Digest
Architecture Digest
Dec 21, 2020 · Backend Development

Do You Need an Interface for the Service Layer? A Critical Examination

This article examines whether a Service layer in a Spring‑based backend project truly requires an interface, debunks common justifications, proposes practical development workflows, and outlines the advantages and drawbacks of using or omitting interfaces in various architectural scenarios.

Backend ArchitectureService LayerSpring
0 likes · 8 min read
Do You Need an Interface for the Service Layer? A Critical Examination
Top Architect
Top Architect
Dec 13, 2020 · Backend Development

Practical Guide to Application and Database Splitting: Preparation, Implementation, and Stability

This article presents a comprehensive, step‑by‑step guide on why and how to split monolithic applications and databases, covering business complexity analysis, service boundary definition, migration planning, global ID generation, data sync, query refactoring, switch‑over strategies, consistency guarantees, and post‑split stability measures.

Backend ArchitectureDatabase MigrationMicroservices
0 likes · 16 min read
Practical Guide to Application and Database Splitting: Preparation, Implementation, and Stability
Top Architect
Top Architect
Dec 6, 2020 · Backend Development

Practical Guide to Application and Database Splitting for Large‑Scale Systems

This article explains why monolithic systems need to be split, how to assess business complexity, define service boundaries, perform vertical and horizontal database sharding, adopt global ID generators, migrate data safely, and ensure consistency and stability during cut‑over using stop‑write or dual‑write strategies.

Backend ArchitectureMicroservicesapplication splitting
0 likes · 16 min read
Practical Guide to Application and Database Splitting for Large‑Scale Systems
Java Architect Essentials
Java Architect Essentials
Dec 6, 2020 · Backend Development

Why Game Servers Resist Microservices: Real‑Time Constraints Explained

The article analyzes why many game server architectures avoid microservices, highlighting real‑time latency requirements, stateful processing, network overhead, and the mismatch between typical microservice patterns and the high‑performance demands of multiplayer online battle arena games.

Backend ArchitectureMicroservicesStateful Services
0 likes · 9 min read
Why Game Servers Resist Microservices: Real‑Time Constraints Explained
Qunar Tech Salon
Qunar Tech Salon
Dec 2, 2020 · Backend Development

Applying Domain-Driven Design to Refactor a Hotel Pricing System

This article describes how a hotel pricing platform was refactored using Domain-Driven Design, detailing the strategic, tactical, and implementation phases that clarified domain boundaries, introduced a layered architecture, standardized processes, and delivered faster development, better maintainability, and improved operational visibility.

Backend ArchitectureDDDDomain-Driven Design
0 likes · 14 min read
Applying Domain-Driven Design to Refactor a Hotel Pricing System
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Nov 22, 2020 · Databases

Various Data Synchronization Architectures for Real-Time Elasticsearch Integration

The article compares five data synchronization approaches—periodic Logstash pulls, synchronous dual writes, asynchronous dual writes with MQ, Canal-based binlog streaming, and a Canal‑MQ hybrid—detailing their architectures, advantages, drawbacks, and suitable scenarios for integrating databases with Elasticsearch.

Backend ArchitectureCanalData synchronization
0 likes · 4 min read
Various Data Synchronization Architectures for Real-Time Elasticsearch Integration
Programmer DD
Programmer DD
Nov 19, 2020 · Backend Development

Why and How to Split a Monolithic Application: Practical Guide

This article explains why monolithic systems need to be split, outlines multi‑dimensional preparation steps, details database vertical and horizontal partitioning, global ID generation, cut‑over strategies, consistency handling, and operational safeguards to ensure a smooth migration.

Backend ArchitectureDatabase Migrationapplication splitting
0 likes · 17 min read
Why and How to Split a Monolithic Application: Practical Guide
Full-Stack DevOps & Kubernetes
Full-Stack DevOps & Kubernetes
Nov 17, 2020 · Backend Development

From Monolith to Microservices: A Practical Journey of an Online Store

This article walks through the evolution of an online supermarket from a simple monolithic website to a fully decoupled microservice architecture, highlighting common pitfalls, design decisions, component choices such as monitoring, tracing, service discovery, circuit breaking, testing, and the trade‑offs of each step.

Backend Architecturecircuit breaker
0 likes · 24 min read
From Monolith to Microservices: A Practical Journey of an Online Store
IT Architects Alliance
IT Architects Alliance
Nov 12, 2020 · Backend Development

Mastering CQRS: Choose the Right Architecture – Single, Dual, or Event‑Sourced

This article explains the Command‑Query Separation principle, introduces the CQRS architectural pattern, and compares three implementations—single‑database, dual‑database, and event‑sourced—detailing their workflows, benefits, and trade‑offs for optimizing read and write operations in backend systems.

Backend ArchitectureCQSDesign Patterns
0 likes · 6 min read
Mastering CQRS: Choose the Right Architecture – Single, Dual, or Event‑Sourced
IT Architects Alliance
IT Architects Alliance
Nov 2, 2020 · Backend Development

How DDD Can Tame Complex Business Logic in Modern Backend Systems

This article explores how Domain‑Driven Design helps the Tongtian Tower platform manage rapidly growing business complexity by separating business and technical concerns, introducing strategic and tactical design, bounded contexts, layered and hexagonal architectures, and complementary patterns such as CQRS and domain primitives.

Backend ArchitectureDomain modelingDomain-Driven Design
0 likes · 40 min read
How DDD Can Tame Complex Business Logic in Modern Backend Systems
Tencent Cloud Developer
Tencent Cloud Developer
Oct 30, 2020 · Backend Development

Rebuilding QQ Mail Full-Text Search with Elasticsearch: Architecture, Implementation, and Optimization

To overcome aging hardware and code limitations, QQ Mail rebuilt its full‑text search using Tencent Cloud Elasticsearch, adding an esproxy layer, MQ‑driven updates, HTML‑to‑text extraction, protobuf‑JSON conversion, index sorting, two‑stage precise/fuzzy queries, and custom tokenizers, delivering scalable, low‑latency email search.

Backend ArchitectureElasticsearchFull-text Search
0 likes · 17 min read
Rebuilding QQ Mail Full-Text Search with Elasticsearch: Architecture, Implementation, and Optimization
Selected Java Interview Questions
Selected Java Interview Questions
Oct 25, 2020 · Backend Development

Differences Between SOA and Microservice Architecture and Dubbo Best Practices

This article explains the distinctions between SOA and microservice architectures, describes ESB and API gateway roles, outlines the characteristics of both architectures, and provides practical Dubbo service design guidelines such as packaging, granularity, versioning, and pre‑release environment configuration.

Backend ArchitectureDubboMicroservices
0 likes · 9 min read
Differences Between SOA and Microservice Architecture and Dubbo Best Practices
IT Architects Alliance
IT Architects Alliance
Oct 22, 2020 · Backend Development

Designing a High‑Performance API Gateway with OpenResty: Choices & Best Practices

This article examines the challenges of microservice communication and explains how to transform an Nginx+Lua layer into an OpenResty‑based API gateway, covering core concepts, usage scenarios, security, performance, high‑availability, extensibility, and a comparative review of popular open‑source gateway solutions such as Nginx, Spring Cloud Zuul, Kong, Tyk and others.

API GatewayBackend ArchitectureMicroservices
0 likes · 21 min read
Designing a High‑Performance API Gateway with OpenResty: Choices & Best Practices
21CTO
21CTO
Oct 20, 2020 · Backend Development

How RocketMQ Transformed Cainiao’s Logistics System for Double‑11 Peaks

The article examines the scaling challenges of Cainiao's logistics platform during Alibaba's Double‑11 shopping festivals and explains how adopting RocketMQ for asynchronous decoupling dramatically reduced costs, stabilized the transaction‑logistics chain, and enabled sustainable high‑throughput processing.

AlibabaBackend ArchitectureDistributed Messaging
0 likes · 6 min read
How RocketMQ Transformed Cainiao’s Logistics System for Double‑11 Peaks
Ziru Technology
Ziru Technology
Oct 16, 2020 · Backend Development

Unlocking API Gateway Best Practices: Insights from Weibo and Ziroom

This report recaps a technical closed‑door session where experts from Weibo and Ziroom shared real‑world API gateway implementations, discussed centralized versus decentralized designs, explored the evolution of Ziroom's gateway, introduced the Gamma‑RPC framework, and debated future trends like service mesh.

API GatewayBackend ArchitectureMicroservices
0 likes · 6 min read
Unlocking API Gateway Best Practices: Insights from Weibo and Ziroom
Programmer DD
Programmer DD
Oct 11, 2020 · Backend Development

Designing Scalable Feed Stream Systems: Architecture, Storage, and Sync Strategies

This article explains how to design a high‑performance feed‑stream system—covering product definition, data categories, storage options, synchronization modes, metadata handling, commenting, likes, search, sorting, deletion, and update—so you can build a solution that scales to millions or billions of users.

Backend ArchitectureScalableSystem Design
0 likes · 21 min read
Designing Scalable Feed Stream Systems: Architecture, Storage, and Sync Strategies
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Oct 2, 2020 · Backend Development

How to Split Microservices: 3 Expert Strategies for Effective Service Decomposition

This article compares three seasoned experts' approaches to microservice splitting—vertical vs. horizontal, business‑driven, stability‑driven, and performance‑driven—highlighting trade‑offs, team size considerations, and practical guidelines for achieving scalable, maintainable architectures.

Backend ArchitectureMicroservicesSoftware Design
0 likes · 9 min read
How to Split Microservices: 3 Expert Strategies for Effective Service Decomposition
Youzan Coder
Youzan Coder
Sep 25, 2020 · Backend Development

Designing a Marketing Reverse Domain for Refund Asset Management

This article explains the business challenges of handling marketing assets during refunds, defines asset types and trigger conditions, and details a domain‑driven backend architecture—including entities, value objects, aggregates, services, and model‑mapping configurations—to implement a configurable reverse‑operation system.

Asset ManagementBackend ArchitectureDomain-Driven Design
0 likes · 11 min read
Designing a Marketing Reverse Domain for Refund Asset Management
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Sep 20, 2020 · Backend Development

How to Build a Robust Flash Sale System: Architecture, Challenges, and Code Solutions

This article examines the critical issues of overselling, high concurrency, request throttling, and database design in flash‑sale systems, then outlines a comprehensive backend architecture with Redis clustering, Nginx load balancing, dynamic URLs, rate‑limiting, asynchronous order processing, and Java code examples to achieve a resilient high‑throughput solution.

Backend ArchitectureFlash Salehigh concurrency
0 likes · 13 min read
How to Build a Robust Flash Sale System: Architecture, Challenges, and Code Solutions
58 Tech
58 Tech
Sep 16, 2020 · Backend Development

Analysis of 58.com Intelligent Voice Robot Backend Architecture

The article reviews the design and implementation of 58.com’s intelligent voice robot backend, detailing its four‑layer architecture, SIP/SDP/RTP protocols, multi‑round voice interaction flow, algorithm service modularization, SIP scheduling optimizations, and Java thread‑pool system tuning for high‑concurrency scenarios.

Backend ArchitectureJava thread poolMicroservices
0 likes · 13 min read
Analysis of 58.com Intelligent Voice Robot Backend Architecture
Programmer DD
Programmer DD
Sep 15, 2020 · Backend Development

Solving Distributed Cache Consistency: Cache‑Aside Pattern & Lazy Update Strategies

This article explains the classic Cache‑Aside pattern, analyzes common cache‑database consistency problems in high‑traffic systems, and presents practical solutions—including delete‑first updates, internal JVM queues, lazy recomputation, and routing considerations—to ensure reliable data synchronization under heavy concurrency.

Backend ArchitectureCache AsideData Consistency
0 likes · 11 min read
Solving Distributed Cache Consistency: Cache‑Aside Pattern & Lazy Update Strategies
Java Architect Essentials
Java Architect Essentials
Sep 7, 2020 · Databases

Database Cache Consistency: Strategies and Trade‑offs Using Redis as a MySQL Cache

This article explains why database caching is essential, outlines the consistency challenges of using Redis as a MySQL cache, and compares four practical synchronization solutions—ranging from simple TTL expiration to binlog subscription—highlighting their advantages, drawbacks, and appropriate selection criteria.

Backend ArchitectureCache ConsistencyDatabase Caching
0 likes · 8 min read
Database Cache Consistency: Strategies and Trade‑offs Using Redis as a MySQL Cache
iQIYI Technical Product Team
iQIYI Technical Product Team
Sep 4, 2020 · Backend Development

Applying Axon Framework and Spring StateMachine in iQIYI Contract Platform: Architecture, Practices, and Lessons

iQIYI’s contract platform replaced a cumbersome Activiti workflow with a lightweight combination of Axon Framework and Spring StateMachine, leveraging DDD, CQRS, and event sourcing to achieve clear layered architecture, traceable events, and flexible state transitions, while confronting distributed‑transaction sagas, batch limits, and integration complexities, and planning future Axon Server adoption.

Axon FrameworkBackend ArchitectureDomain-Driven Design
0 likes · 11 min read
Applying Axon Framework and Spring StateMachine in iQIYI Contract Platform: Architecture, Practices, and Lessons
ITPUB
ITPUB
Aug 20, 2020 · Cloud Native

How Yuque Scaled from Prototype to Cloud‑Native Service with Serverless Functions

This article chronicles Yuque's evolution from a hobbyist prototype to a commercial cloud‑native knowledge platform, detailing its backend migrations, adoption of Node.js, Egg, React, serverless function compute, micro‑service splits, and the architectural lessons learned for stability, cost efficiency, and scalability.

Backend ArchitectureCloud NativeFunction Compute
0 likes · 18 min read
How Yuque Scaled from Prototype to Cloud‑Native Service with Serverless Functions
Architect
Architect
Aug 17, 2020 · Backend Development

Various Approaches to Microservice Decomposition

The article examines microservice architecture as an abstract concept and presents three practical decomposition strategies—vertical/horizontal business split, business‑driven and team‑oriented considerations, and criteria based on logic, stability, reliability and performance—while also discussing cost, release frequency, and team size implications.

Backend ArchitectureSoftware Designservice decomposition
0 likes · 8 min read
Various Approaches to Microservice Decomposition
Programmer DD
Programmer DD
Aug 16, 2020 · Game Development

Why Game Servers Shy Away from Microservices: Real‑Time Constraints Explained

This article examines why many game companies avoid microservice architectures, highlighting the real‑time latency, stateful memory requirements, and networking constraints that make traditional microservice patterns unsuitable for fast, multiplayer game servers.

Backend ArchitectureMicroservicesdistributed systems
0 likes · 8 min read
Why Game Servers Shy Away from Microservices: Real‑Time Constraints Explained
HomeTech
HomeTech
Aug 12, 2020 · Backend Development

Design and Implementation of a High‑Concurrency Flash Sale System for Automotive E‑Commerce

This article presents a comprehensive design of a flash‑sale (seckill) system for an automotive e‑commerce platform, covering business requirements, model selection, stock‑deduction strategies, high‑performance and high‑availability architecture, security mechanisms, and future optimization directions, all built on cloud‑native backend technologies.

Backend ArchitectureFlash SaleOpenResty
0 likes · 17 min read
Design and Implementation of a High‑Concurrency Flash Sale System for Automotive E‑Commerce
转转QA
转转QA
Aug 11, 2020 · Backend Development

Testing Strategies and Architecture for Live‑Streaming Platform Platformization

The article explains how QA engineers should adapt their testing approach when a live‑streaming service evolves from a simple business‑focused system to a modular, scalable platform, covering architecture changes, testing directions such as interface, data preparation, performance, and comprehensive project control.

Backend ArchitecturePerformance TestingQA Testing
0 likes · 7 min read
Testing Strategies and Architecture for Live‑Streaming Platform Platformization
IT Architects Alliance
IT Architects Alliance
Aug 4, 2020 · Backend Development

Designing Effective Rate Limiting and Circuit Breaking for Microservice APIs

This article examines the motivations, resource granularity, rule definition, and calculation logic behind implementing rate limiting and circuit breaking in microservice architectures, using examples like Sentinel and Hystrix, and outlines a step-by-step design for integrating these controls with API gateways.

API GatewayBackend ArchitectureHystrix
0 likes · 14 min read
Designing Effective Rate Limiting and Circuit Breaking for Microservice APIs
58 Tech
58 Tech
Aug 3, 2020 · Artificial Intelligence

Intelligent Voice Quality Inspection System Architecture and Implementation at 58.com

The article details the design and deployment of an AI-powered intelligent voice quality inspection system at 58.com, covering its overall architecture, speech recognition, role identification, tag detection, rechecking platform, and backend infrastructure, and demonstrates its impact on call‑center efficiency and service quality.

AIBackend Architecturedeep learning
0 likes · 12 min read
Intelligent Voice Quality Inspection System Architecture and Implementation at 58.com
Java Captain
Java Captain
Aug 3, 2020 · Backend Development

Understanding Microservices: Definitions, Communication, Spring Cloud vs Dubbo, and Related Concepts

This article explains what microservices are, how they communicate, compares Spring Cloud with Dubbo, describes the relationship between Spring Boot and Spring Cloud, and discusses circuit breaking, service degradation, advantages, disadvantages, service discovery tools, and typical technology stacks.

Backend ArchitectureDubboMicroservices
0 likes · 9 min read
Understanding Microservices: Definitions, Communication, Spring Cloud vs Dubbo, and Related Concepts
Architect
Architect
Aug 1, 2020 · Backend Development

Core Concepts of Microservice Architecture and Its Relationship with Domain‑Driven Design

This article explains the fundamental differences between microservice architecture and traditional SOA, emphasizes the importance of proper service boundaries and DDD‑guided decomposition, and compares transaction‑script (anemic) and rich‑model approaches with code examples to illustrate how domain‑centric design improves microservice implementations.

Backend Architectureservice decomposition
0 likes · 12 min read
Core Concepts of Microservice Architecture and Its Relationship with Domain‑Driven Design
IT Architects Alliance
IT Architects Alliance
Jul 29, 2020 · Backend Development

How to Decouple Microservices: From Sync Calls to Event‑Driven Architecture

The article examines why tightly coupled microservices cause reliability issues, then presents practical techniques—such as converting synchronous calls to asynchronous messaging, adopting event‑driven architecture, using CQRS, caching, and strategic refactoring—to achieve loose coupling and improve system resilience.

Backend ArchitectureDecouplingMessage Queue
0 likes · 21 min read
How to Decouple Microservices: From Sync Calls to Event‑Driven Architecture
JavaEdge
JavaEdge
Jul 28, 2020 · Backend Development

Why Message Queues Are the Secret to Faster, Scalable Systems

This article explains the real‑world origin of message queues, illustrates how they enable asynchronous processing, traffic control, and service decoupling, and compares their benefits and drawbacks with concrete examples such as flash‑sale systems and token‑bucket flow control.

Backend Architectureasynchronous processingservice decoupling
0 likes · 8 min read
Why Message Queues Are the Secret to Faster, Scalable Systems
Architects Research Society
Architects Research Society
Jul 24, 2020 · Backend Development

Medium’s Journey to Microservices: Principles, Strategies, and Lessons Learned

This article explains why Medium transitioned from a monolithic Node.js application to a microservice architecture, outlines the three core design principles, shares practical strategies for building and operating services, and warns about common pitfalls such as the microservice syndrome.

Backend ArchitectureMicroservicesService design
0 likes · 20 min read
Medium’s Journey to Microservices: Principles, Strategies, and Lessons Learned
Programmer DD
Programmer DD
Jul 23, 2020 · Backend Development

Why Message Queues Are Essential for Scalable Backend Architecture

This article explains the role of message‑queue middleware in distributed systems, covering its core functions, common use cases such as asynchronous processing, application decoupling, traffic shaping, log handling and messaging, and provides concrete architectural examples illustrating performance improvements and design patterns.

Backend ArchitectureLog Processingapplication decoupling
0 likes · 9 min read
Why Message Queues Are Essential for Scalable Backend Architecture
Senior Brother's Insights
Senior Brother's Insights
Jul 21, 2020 · Backend Development

How FastDFS Powers Scalable File Storage for Web Services

FastDFS is an open‑source lightweight distributed file system that tackles large‑scale file storage and load‑balancing by using dedicated Tracker, Storage, and Client roles, offering high performance, easy horizontal scaling, and clear upload/download workflows for web applications.

Backend ArchitectureDistributed File SystemFastDFS
0 likes · 9 min read
How FastDFS Powers Scalable File Storage for Web Services
Youku Technology
Youku Technology
Jul 15, 2020 · Backend Development

Designing for Failure: How Streaming Control Systems Stay Resilient

This article explains the concept of failure‑oriented design, why it matters for large‑scale streaming services, and details concrete architectural patterns—such as layered services, database fallback, cache redundancy, consistency checks, and dynamic traffic switching—used by a production playback control platform.

Backend ArchitectureFailure Designcache redundancy
0 likes · 9 min read
Designing for Failure: How Streaming Control Systems Stay Resilient
Dada Group Technology
Dada Group Technology
Jul 14, 2020 · Backend Development

Design and Implementation of a Flexible Service Governance and Traffic Distribution Engine at Dada Group

This article describes how Dada Group tackled rapid micro‑service growth by designing a language‑agnostic, lightweight service governance and traffic routing engine that uses Consul metadata, configurable routing rules, and link‑based isolation to enable online pressure testing, parallel development, hot‑cold service separation, gray releases, and dynamic rate limiting.

Backend ArchitectureCloud NativeMicroservices
0 likes · 10 min read
Design and Implementation of a Flexible Service Governance and Traffic Distribution Engine at Dada Group
ITPUB
ITPUB
Jul 10, 2020 · Backend Development

How RocketMQ Cut Costs and Stabilized Alibaba Logistics During Double‑11

Facing soaring order peaks each Double‑11, Alibaba's logistics arm re‑engineered its architecture with RocketMQ, using asynchronous decoupling to handle payment‑order traffic, dramatically reduce hardware spend, and keep logistics QPS stable without sacrificing user experience.

AlibabaBackend ArchitectureDistributed Messaging
0 likes · 7 min read
How RocketMQ Cut Costs and Stabilized Alibaba Logistics During Double‑11
Selected Java Interview Questions
Selected Java Interview Questions
Jul 2, 2020 · Backend Development

Microservices Interview Questions and Answers: Concepts, Communication, Spring Cloud vs Dubbo, Service Discovery, Fault Tolerance, and Pros & Cons

This article provides a comprehensive overview of microservices, covering their definition, independent communication methods, differences between Spring Cloud and Dubbo, the relationship between Spring Boot and Spring Cloud, fault‑tolerance mechanisms like circuit breaking and degradation, advantages and disadvantages, and a comparison of Eureka and Zookeeper for service registration and discovery.

Backend ArchitectureDubboMicroservices
0 likes · 10 min read
Microservices Interview Questions and Answers: Concepts, Communication, Spring Cloud vs Dubbo, Service Discovery, Fault Tolerance, and Pros & Cons
Top Architect
Top Architect
Jul 1, 2020 · Backend Development

Understanding Microservices Architecture: Concepts, Benefits, and Key Components

Microservices, introduced in 2012 and popularized by Martin Fowler, decompose applications into small, independent services that communicate via lightweight protocols, enabling modular development, flexible technology choices, independent deployment, and improved scalability, while also introducing challenges such as distributed data consistency, testing complexity, and operational overhead.

API GatewayBackend ArchitectureContainer Orchestration
0 likes · 16 min read
Understanding Microservices Architecture: Concepts, Benefits, and Key Components
dbaplus Community
dbaplus Community
Jun 23, 2020 · Backend Development

How to Build a High‑Performance Seckill System for Massive Traffic

This article explains the core concepts, architecture, and practical techniques—including load‑balancing, caching, async processing, and Redis sharding—required to design and implement a high‑concurrency seckill system that can handle millions of requests in a short time window.

Async ProcessingBackend ArchitectureLoad Balancing
0 likes · 19 min read
How to Build a High‑Performance Seckill System for Massive Traffic
Architect
Architect
Jun 18, 2020 · Backend Development

Applying Message Queues for Decoupling in E‑commerce Architecture

The article explains why and how to use message queues to achieve low‑coupling, better performance, fault tolerance, and eventual consistency in an e‑commerce order‑processing flow, discusses common pitfalls such as message loss and duplication, and compares popular queue products like RabbitMQ, Kafka, and RocketMQ.

Backend ArchitectureDecouplingKafka
0 likes · 10 min read
Applying Message Queues for Decoupling in E‑commerce Architecture
21CTO
21CTO
Jun 13, 2020 · Backend Development

How RocketMQ Transformed Alibaba’s Logistics System for Double‑11 Peaks

This article examines the logistical challenges faced by Alibaba's Cainiao platform during Double‑11, explains why traditional databases and Redis fall short, and shows how adopting RocketMQ for asynchronous decoupling dramatically reduced costs and stabilized high‑volume order processing.

Backend ArchitectureDistributed MessagingRocketMQ
0 likes · 6 min read
How RocketMQ Transformed Alibaba’s Logistics System for Double‑11 Peaks
58 Tech
58 Tech
Jun 12, 2020 · Backend Development

Service Refactoring and Performance Optimization for 58 Rental Business System

This article presents a comprehensive case study on how the 58 rental platform refactored its services and optimized performance by splitting common modules, adopting async interfaces, leveraging nginx + swoole, implementing data caching and pre‑loading, resulting in significant reductions in page rendering time and service latency across major app pages.

Backend ArchitectureMicroservicesNginx
0 likes · 9 min read
Service Refactoring and Performance Optimization for 58 Rental Business System
High Availability Architecture
High Availability Architecture
May 15, 2020 · Backend Development

Design and Implementation of Tencent Cloud Task (TCT) Distributed Task Scheduling System

This article explains the background, challenges, and architectural design of Tencent Cloud Task (TCT), a distributed scheduling platform that offers precise real‑time task execution, modular microservice architecture, stateless scaling, rich trigger rules, comprehensive monitoring, and advanced workflow orchestration for large‑scale cloud environments.

Backend ArchitectureCloud ComputingMicroservices
0 likes · 10 min read
Design and Implementation of Tencent Cloud Task (TCT) Distributed Task Scheduling System
Java Backend Technology
Java Backend Technology
May 14, 2020 · Backend Development

How to Build a High‑Performance Flash Sale System: Architecture & Code

This article explores the key challenges of designing a flash‑sale (秒杀) backend—such as overselling, high concurrency, request throttling, and database bottlenecks—and presents a complete solution that includes database schema, dynamic URLs, static page rendering, Redis clustering, Nginx load balancing, SQL optimization, token‑bucket rate limiting, asynchronous order processing, and service degradation strategies.

Backend ArchitectureFlash Salehigh concurrency
0 likes · 14 min read
How to Build a High‑Performance Flash Sale System: Architecture & Code
Programmer DD
Programmer DD
May 5, 2020 · Backend Development

How to Build a High‑Concurrency Live Quiz System: Architecture & Tech Stack

This article explains the product features, technical challenges, technology choices, and detailed architecture design for a live‑streaming quiz application that must support up to one million concurrent users, high QPS, low latency, and secure financial transactions.

Backend ArchitectureProtobufhigh concurrency
0 likes · 18 min read
How to Build a High‑Concurrency Live Quiz System: Architecture & Tech Stack
Tencent Cloud Middleware
Tencent Cloud Middleware
Apr 26, 2020 · Backend Development

How Tencent Cloud’s TCT Tackles Distributed Task Scheduling at Scale

This article explains the business scenarios that demand massive, precise, and reliable scheduled tasks, reviews the shortcomings of existing open‑source schedulers, and details the design, architecture, and key features of Tencent Cloud’s distributed task scheduling system TCT, highlighting its modular, stateless, and fully featured approach.

Backend ArchitectureMicroservicesTask orchestration
0 likes · 11 min read
How Tencent Cloud’s TCT Tackles Distributed Task Scheduling at Scale
Youku Technology
Youku Technology
Apr 22, 2020 · Backend Development

Youku IPv6 Transformation Practice: Technical Challenges and Solutions

Youku completed a six‑month, full‑scale IPv6 migration in 2018, upgrading client and server stacks, deploying dual‑stack then IPv6‑only networks with 4over6, solving challenges like lack of IPv6 environments, OS module updates, MTU handling, address libraries, CDN coordination, and robust fallback, testing, and monitoring.

5GBackend ArchitectureCDN
0 likes · 14 min read
Youku IPv6 Transformation Practice: Technical Challenges and Solutions
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Apr 21, 2020 · Backend Development

Evolution of Ele.me's Order System: Architecture, Scaling, and Lessons Learned

This article recounts the four‑year journey of Ele.me's order platform, detailing the transition from a monolithic Zeus system to service‑oriented components, the challenges of sharding, message broadcasting, performance testing, Redis optimization, and the cultural practices that shaped a resilient backend architecture.

Backend ArchitectureMicroservicesPerformance Testing
0 likes · 48 min read
Evolution of Ele.me's Order System: Architecture, Scaling, and Lessons Learned
Programmer DD
Programmer DD
Apr 14, 2020 · Backend Development

From Single Server to Cloud Native: How Taobao Scaled to Millions of Concurrent Users

This article uses Taobao as a case study to illustrate the step‑by‑step evolution of server‑side architecture from a single‑machine setup to a cloud‑native, highly available system capable of handling tens of millions of concurrent requests, highlighting the technologies and design principles involved at each stage.

Backend ArchitectureCloud ComputingMicroservices
0 likes · 24 min read
From Single Server to Cloud Native: How Taobao Scaled to Millions of Concurrent Users
Youzan Coder
Youzan Coder
Apr 7, 2020 · Backend Development

Building Youzan's Enterprise Search Platform: Architecture, Indexing & Scaling

This article explores Youzan's enterprise search middle platform, detailing the challenges of siloed architectures, the concept of cognitive folding, comprehensive index design, write/read mechanisms, configuration-driven routing, monitoring, and practical implementations that enable scalable, reusable search capabilities across diverse business domains.

Backend ArchitectureIndexingScalable Systems
0 likes · 16 min read
Building Youzan's Enterprise Search Platform: Architecture, Indexing & Scaling
Architects Research Society
Architects Research Society
Apr 6, 2020 · Backend Development

Evaluating Microservice Architecture for Large Enterprises: Benefits, Challenges, and Governance

This article examines whether microservice architecture suits large organizations by outlining its cultural, technical, and operational impacts, the reasons to decompose monolithic systems, key considerations for architects, and practical guidance on avoiding deployment coupling while managing complexity.

Backend ArchitectureMicroservicesdeployment coupling
0 likes · 9 min read
Evaluating Microservice Architecture for Large Enterprises: Benefits, Challenges, and Governance
Yanxuan Tech Team
Yanxuan Tech Team
Apr 6, 2020 · Backend Development

How ABT Architecture Automates A/B Decision Loops on Mobile Apps

This article explains the design and implementation of an ABT (Auto‑Bidding Test) system that automates A/B decision cycles, covering client SDK architecture, protocol specifications, data‑point collection, resource‑placement experiments, and home‑page integration to accelerate product growth.

A/B testingABTBackend Architecture
0 likes · 10 min read
How ABT Architecture Automates A/B Decision Loops on Mobile Apps
Top Architect
Top Architect
Apr 2, 2020 · Backend Development

Evolution of a Java Web E‑commerce System: From Single‑Server to Scalable Architecture

This article walks through the step‑by‑step evolution of a Java‑based e‑commerce platform, illustrating how a single‑machine deployment can be transformed into a scalable architecture using techniques such as server‑database separation, clustering, load‑balancing algorithms, read‑write splitting, caching, sharding, micro‑services and message queues.

Backend ArchitectureLoad BalancingMicroservices
0 likes · 17 min read
Evolution of a Java Web E‑commerce System: From Single‑Server to Scalable Architecture
Architecture Digest
Architecture Digest
Mar 30, 2020 · Backend Development

Design and Technical Solutions for a High‑Concurrency Flash Sale System

This article examines the challenges of building a flash‑sale (秒杀) system—such as overselling, massive concurrent requests, URL exposure, and database overload—and presents a comprehensive backend architecture that leverages Redis clustering, dynamic URLs, Nginx load balancing, rate‑limiting, asynchronous order processing, and service degradation techniques to achieve robust, scalable performance.

Backend ArchitectureFlash Saleasynchronous processing
0 likes · 12 min read
Design and Technical Solutions for a High‑Concurrency Flash Sale System
21CTO
21CTO
Mar 29, 2020 · Backend Development

When Is Microservices Worth It? A Practical Guide to Choosing the Right Architecture

This article examines the origins, principles, advantages, and drawbacks of microservice architecture, outlines when it should be adopted, describes its evolution stages, presents design patterns, service‑splitting strategies, and reviews popular frameworks and tools to help teams decide if microservices fit their system complexity and organizational capabilities.

Backend ArchitectureDockerMicroservices
0 likes · 18 min read
When Is Microservices Worth It? A Practical Guide to Choosing the Right Architecture
JD Retail Technology
JD Retail Technology
Mar 26, 2020 · Backend Development

Design and Architecture of an Algorithm Business Platform for Rapid Online Service Development

The article details the design principles, modular architecture, and engineering optimizations of a backend algorithm platform that uses APIs, micro‑services, and asynchronous processing to enable fast, reliable, and scalable online algorithm services, including recall, ranking, metadata, feature reporting, and A/B testing.

AB testingAPI DesignAlgorithm Platform
0 likes · 9 min read
Design and Architecture of an Algorithm Business Platform for Rapid Online Service Development