Tagged articles
949 articles
Page 6 of 10
21CTO
21CTO
Oct 13, 2021 · Backend Development

When to Adopt CQRS? Balancing Read/Write Models for Scalable Backend Systems

This article examines the challenges of evolving data models in large applications, explains the Command Query Responsibility Segregation (CQRS) pattern, and outlines when to adopt or avoid it to balance read/write performance, scalability, and system complexity.

Backend ArchitectureCQRSEvent-driven
0 likes · 11 min read
When to Adopt CQRS? Balancing Read/Write Models for Scalable Backend Systems
Dada Group Technology
Dada Group Technology
Oct 8, 2021 · Industry Insights

How Dada Built an Automated Business Config Center to Boost Stability and Efficiency

This article details Dada's journey from identifying costly business‑configuration pain points to designing and deploying an automated configuration center that isolates business settings, improves system stability, enhances robustness, accelerates development, secures data, and delivers measurable performance gains.

Backend ArchitectureConfiguration ManagementDevOps
0 likes · 19 min read
How Dada Built an Automated Business Config Center to Boost Stability and Efficiency
Java High-Performance Architecture
Java High-Performance Architecture
Oct 6, 2021 · Backend Development

How DDD and Event Sourcing Revamped a Legacy Supply‑Chain System

This article details how a legacy e‑commerce supply‑chain system was re‑architected using Domain‑Driven Design, Hexagonal architecture, CQRS, and an EventStore solution to resolve unclear boundaries, inventory inaccuracies, and scalability issues while improving testability and operational efficiency.

Backend ArchitectureDDDEvent Sourcing
0 likes · 8 min read
How DDD and Event Sourcing Revamped a Legacy Supply‑Chain System
Architect
Architect
Sep 30, 2021 · Backend Development

Design and Technical Challenges of High‑Concurrency Flash‑Sale (Seckill) Systems

This article analyses the business flow, unique characteristics, technical challenges, architectural principles, layer‑wise design, database strategies, high‑concurrency issues, cheating defenses, and data‑safety mechanisms required to build a reliable flash‑sale system capable of handling tens of thousands of simultaneous requests.

Backend ArchitectureDatabase designflash sale
0 likes · 35 min read
Design and Technical Challenges of High‑Concurrency Flash‑Sale (Seckill) Systems
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Sep 30, 2021 · Backend Development

How DDD and Event Sourcing Revamped a Legacy Supply‑Chain System

This article details how a tangled, legacy supply‑chain system was re‑engineered using domain‑driven design, hexagonal architecture, CQRS, and an EventStore solution, resulting in accurate inventory, clearer boundaries, easier extensions, and a reusable event‑driven component for future e‑commerce projects.

Backend ArchitectureDDDEvent Sourcing
0 likes · 10 min read
How DDD and Event Sourcing Revamped a Legacy Supply‑Chain System
Top Architect
Top Architect
Sep 28, 2021 · Backend Development

Applying Domain‑Driven Design to Refactor Keep's E‑commerce Supply Chain System

This article describes how Keep leveraged Domain‑Driven Design, hexagonal architecture, CQRS and EventStore to restructure a legacy supply‑chain system, solve inventory inaccuracies, improve modularity, and achieve scalable, maintainable backend services for its e‑commerce platform.

Backend ArchitectureDDDDomain-Driven Design
0 likes · 7 min read
Applying Domain‑Driven Design to Refactor Keep's E‑commerce Supply Chain System
DataFunTalk
DataFunTalk
Sep 26, 2021 · Backend Development

DataVisor Risk‑Control Architecture and the Application of OpenResty

This article explains DataVisor's risk‑control system architecture, outlines the business challenges such as complex logic, massive data, high QPS and low latency, and demonstrates how OpenResty (Nginx + Lua) is used for high‑performance gateways, micro‑service style calls, hot‑loaded scripts, automatic circuit‑breakers, and progressive architectural evolution toward service‑mesh designs.

Backend ArchitectureMicroservicesOpenResty
0 likes · 9 min read
DataVisor Risk‑Control Architecture and the Application of OpenResty
Java Interview Crash Guide
Java Interview Crash Guide
Sep 15, 2021 · Backend Development

How Taobao Scaled from 100 to Millions of Users: Backend Evolution

Using Taobao as a case study, this article traces the architectural evolution from a single-server setup handling hundreds of requests to a multi-layered, distributed system capable of supporting millions of concurrent users, detailing each stage’s challenges, technologies such as caching, load balancing, microservices, and cloud deployment.

Backend ArchitectureDistributed SystemsMicroservices
0 likes · 24 min read
How Taobao Scaled from 100 to Millions of Users: Backend Evolution
YunZhu Net Technology Team
YunZhu Net Technology Team
Sep 8, 2021 · Backend Development

Design and Performance Evaluation of a Scalable Like System

This article analyzes common like‑system business scenarios, derives functional requirements, proposes three architectural solutions (Redis‑based priority queue, relational database, and a hybrid cache‑MQ‑DB design), presents detailed implementation code, and evaluates each approach with extensive performance tests to guide practical backend design choices.

Backend ArchitectureKafkaLike System
0 likes · 18 min read
Design and Performance Evaluation of a Scalable Like System
Top Architect
Top Architect
Sep 2, 2021 · Cloud Native

Designing a Stable Backend Architecture: CI/CD, Federated Monitoring, Logging, Documentation, and Traffic Management on Kubernetes

The article analyzes why a company's clusters were unstable—unstable release process, missing monitoring and logging, insufficient documentation, and unclear request routing—and proposes a comprehensive solution built around Kubernetes‑centric CI/CD, a federated Prometheus monitoring platform, Elasticsearch logging, centralized documentation, and Kong/Istio traffic management.

Backend ArchitectureCloud NativeDocumentation
0 likes · 9 min read
Designing a Stable Backend Architecture: CI/CD, Federated Monitoring, Logging, Documentation, and Traffic Management on Kubernetes
IT Architects Alliance
IT Architects Alliance
Aug 31, 2021 · Backend Development

Why Resource Isolation Matters: Thread, Process, and Cluster Strategies Explained

This article explores the importance of resource isolation in distributed systems, detailing thread, process, cluster, data‑center, read/write, static, and crawler isolation techniques, with practical code examples from Netty, Dubbo, and Tomcat, and discusses trade‑offs such as thread‑pool versus semaphore isolation.

Backend ArchitectureDistributed SystemsMicroservices
0 likes · 13 min read
Why Resource Isolation Matters: Thread, Process, and Cluster Strategies Explained
Baidu Geek Talk
Baidu Geek Talk
Aug 25, 2021 · Databases

Applying Graph Database Technology to Baidu Chinese Dictionary Service

To meet Baidu Chinese’s need for sub‑200 ms responses on multi‑hop queries across millions of dictionary entities, the team replaced MySQL with the open‑source HugeGraph graph database backed by RocksDB, deploying a multi‑master, REST‑enabled architecture with caching, bulk loading, and a data‑intervention platform to ensure fast, reliable traversal of semantic relationships.

Backend ArchitectureBaidu ChineseGraph Database
0 likes · 12 min read
Applying Graph Database Technology to Baidu Chinese Dictionary Service
Architecture Digest
Architecture Digest
Aug 25, 2021 · Operations

Design and Architecture of a Payment Operations Platform

The article explains the role, evolution, business logic, user requirements, and design principles of a payment operations platform, detailing its architecture, interaction model, permission system, and technical stack to support internal staff with secure, efficient, and easy‑to‑use services.

Backend ArchitectureRBACSystem Design
0 likes · 8 min read
Design and Architecture of a Payment Operations Platform
IT Architects Alliance
IT Architects Alliance
Aug 24, 2021 · Backend Development

Design and Technical Specification of a High‑Throughput Message Center

This article presents a comprehensive design for a high‑availability message center that targets 10,000 messages per second inbound throughput and 1,000 messages per second outbound delivery, detailing technical goals, functional requirements, technology selection, architectural diagrams, and implementation guidelines using RocketMQ, Elasticsearch, Spring Cloud Gateway, MySQL, Docker, and Kubernetes.

Backend ArchitectureKuberneteshigh availability
0 likes · 5 min read
Design and Technical Specification of a High‑Throughput Message Center
Yanxuan Tech Team
Yanxuan Tech Team
Aug 20, 2021 · Backend Development

How We Built a Scalable Pricing Engine for E‑commerce Promotions

This article explains the design and implementation of a modular, configurable pricing engine that handles real‑time and simulated price calculations for complex e‑commerce promotions, addressing rule fragmentation, extensibility, priority conflicts, and transaction‑level precision while ensuring high performance and reliability.

Backend ArchitectureMicroservicese‑commerce
0 likes · 10 min read
How We Built a Scalable Pricing Engine for E‑commerce Promotions
Tencent Cloud Developer
Tencent Cloud Developer
Aug 19, 2021 · Backend Development

Message Queue Design Principles and Implementation Analysis

The article explains message queues, their primary use cases—async processing, system decoupling, and traffic peak shaving—compares five mainstream products (ActiveMQ, RabbitMQ, Kafka, RocketMQ, Pulsar), and examines core design principles such as architecture, storage choices, push/pull models, and consumer groups, highlighting broader relevance to distributed systems.

Backend ArchitectureDistributed SystemsKafka
0 likes · 17 min read
Message Queue Design Principles and Implementation Analysis
Kuaishou Tech
Kuaishou Tech
Aug 16, 2021 · Backend Development

Design and Challenges of Kuaishou Y‑tech Server‑Side Effects Platform

The article examines Kuaishou Y‑tech's server‑side effects platform, detailing its background, technical challenges, exploration of open‑source workflow and serverless frameworks, architectural adjustments for non‑blocking APIs, and future development directions while highlighting recruitment opportunities.

Backend ArchitectureKnativeKubernetes
0 likes · 8 min read
Design and Challenges of Kuaishou Y‑tech Server‑Side Effects Platform
Kuaishou Large Model
Kuaishou Large Model
Aug 13, 2021 · Backend Development

How Y‑Tech Overcomes High‑Latency Server‑Side Video Effects with Cloud‑Native Workflows

This article explains how Kuaishou's Y‑Tech team designs a server‑side video‑effects platform that tackles high computational load, real‑time constraints, and resource limits by adopting asynchronous workflows, task‑queue scheduling, and cloud‑native serverless frameworks such as Netflix Conductor and Knative.

Backend ArchitectureCloud NativeMicroservices
0 likes · 8 min read
How Y‑Tech Overcomes High‑Latency Server‑Side Video Effects with Cloud‑Native Workflows
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Aug 11, 2021 · Backend Development

Building a High‑Throughput, Highly Available Message Center with RocketMQ, ES, and Kubernetes

This article outlines the technical and business goals, design architecture, technology selection, and operational considerations for creating a message center capable of handling 10,000 messages per second upstream and 1,000 downstream, while ensuring 100% high availability and easy integration with third‑party push services.

Backend ArchitectureDevOpsHigh Throughput
0 likes · 5 min read
Building a High‑Throughput, Highly Available Message Center with RocketMQ, ES, and Kubernetes
IT Architects Alliance
IT Architects Alliance
Aug 10, 2021 · Backend Development

How to Build a Robust High‑Concurrency Flash Sale System

This article examines the challenges of implementing a flash‑sale (秒杀) system—such as overselling, massive concurrency, request flooding, URL exposure, and database strain—and presents a comprehensive backend design that includes dedicated databases, dynamic URLs, static page rendering, Redis clustering, Nginx load balancing, optimized SQL, token‑bucket rate limiting, asynchronous order processing, and service degradation strategies.

Backend ArchitectureNginxasynchronous processing
0 likes · 14 min read
How to Build a Robust High‑Concurrency Flash Sale System
IT Architects Alliance
IT Architects Alliance
Aug 8, 2021 · Backend Development

Message Exchange Patterns: Architecture and Routing

This article explains the fundamental message exchange patterns—including publish‑subscribe, fanout, unidirectional and bidirectional streaming, as well as unicast, broadcast, multicast, and anycast routing—detailing their structures, use‑cases, and typical implementations in modern backend systems.

Backend ArchitectureFanoutmessage patterns
0 likes · 8 min read
Message Exchange Patterns: Architecture and Routing
Programmer DD
Programmer DD
Aug 6, 2021 · Backend Development

How Domain‑Driven Design Powers Scalable Microservices Architecture

This article explains how Domain‑Driven Design provides a systematic approach to modeling complex business domains, guiding microservice decomposition, service boundaries, bounded contexts, and layered architectures, while addressing software complexity through strategic and tactical patterns such as SOLID, aggregates, and hexagonal design.

Backend ArchitectureDDDDomain-Driven Design
0 likes · 19 min read
How Domain‑Driven Design Powers Scalable Microservices Architecture
Youzan Coder
Youzan Coder
Aug 2, 2021 · Backend Development

Design and Architecture of the Return Shipping Fee Insurance Service in Youzan E‑commerce Platform

The article details Youzan’s Return Shipping Fee insurance service, explaining its consumer and merchant benefits, end‑to‑end workflow, integrated risk‑control mechanisms, insurance‑product specifications, and a layered technical architecture—business, domain, component, and dependency services built with domain‑driven design—to enable scalable, reusable e‑commerce insurance solutions.

Backend ArchitectureInsurancee‑commerce
0 likes · 9 min read
Design and Architecture of the Return Shipping Fee Insurance Service in Youzan E‑commerce Platform
Meituan Technology Team
Meituan Technology Team
Jul 22, 2021 · Backend Development

Pike 2.0: Meituan's Bidirectional Message Delivery Service Architecture and Features

Meituan’s Pike 2.0 replaces the Shark‑dependent Pike 1.0 with a four‑layer, TunnelKit‑based bidirectional messaging service that offers shared or independent channels, heartbeat‑driven keep‑alive, aggregated high‑QPS delivery, ordering guarantees, extensive monitoring, and plans for IoT and QUIC enhancements, achieving over 5 billion daily messages with sub‑220 ms latency.

Backend ArchitectureMeituanMessage Delivery
0 likes · 28 min read
Pike 2.0: Meituan's Bidirectional Message Delivery Service Architecture and Features
macrozheng
macrozheng
Jul 21, 2021 · Operations

How to Scale a Web Service: From Single Tomcat to LVS + Nginx Architecture

This article walks through the evolution of a web service architecture—from a single Tomcat server to a multi‑node setup with load balancers, gateways, static‑dynamic separation, and finally a combined LVS‑Nginx solution with DNS load balancing and CDN integration—explaining each component and its impact on scalability and reliability.

Backend ArchitectureLVSNginx
0 likes · 11 min read
How to Scale a Web Service: From Single Tomcat to LVS + Nginx Architecture
Baidu Geek Talk
Baidu Geek Talk
Jul 19, 2021 · Backend Development

How Baidu Scales Sensitive Word Detection to Tens of Millions with a Trie‑Based Service

This article explains the design and evolution of Baidu's word‑list service for content moderation, covering its background, multi‑layer architecture, management platform, strategy loading, matching workflow, performance optimizations for large texts, and future enhancements such as special‑character support and per‑business‑line deployment.

BOSBackend ArchitectureElasticsearch
0 likes · 16 min read
How Baidu Scales Sensitive Word Detection to Tens of Millions with a Trie‑Based Service
TAL Education Technology
TAL Education Technology
Jul 15, 2021 · Backend Development

Design and Architecture of a Scalable Live‑Streaming Message Service

The article outlines the challenges of real‑time messaging in live‑streaming education, presents a multi‑stage backend architecture—including AccessServer, MessageServer, and specialized services—along with caching, clustering, and future enhancements such as connection migration and QUIC to achieve high reliability, low latency, and massive concurrency.

Backend ArchitectureDistributed SystemsScalability
0 likes · 12 min read
Design and Architecture of a Scalable Live‑Streaming Message Service
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 8, 2021 · Backend Development

Mastering Microservice Architecture: 10 Essential Design Patterns Explained

This comprehensive guide explores microservice architecture—from its historical roots and core characteristics to ten vital design patterns such as database per service, event sourcing, CQRS, Saga, BFF, API gateway, Strangler, circuit breaker, externalized configuration, and consumer‑driven contract testing—detailing their advantages, drawbacks, and practical usage scenarios.

Backend ArchitectureCQRSDesign Patterns
0 likes · 28 min read
Mastering Microservice Architecture: 10 Essential Design Patterns Explained
Miss Fresh Tech Team
Miss Fresh Tech Team
Jul 7, 2021 · Backend Development

How DDD Transforms Complex Store Systems: From Monolith to Scalable Microservices

This article explores how Domain‑Driven Design (DDD) was applied to redesign a rapidly evolving retail store system, detailing the challenges of legacy monoliths, the step‑by‑step migration through versions 1.0, 2.0 and 3.0, and the resulting architectural, tactical and operational benefits for backend development.

Backend ArchitectureDDDDomain-Driven Design
0 likes · 41 min read
How DDD Transforms Complex Store Systems: From Monolith to Scalable Microservices
Top Architect
Top Architect
Jul 6, 2021 · Backend Development

Interview Guide: Why Use Message Queues, Their Pros and Cons, and Comparison of Kafka, ActiveMQ, RabbitMQ, and RocketMQ

This article explains why message queues are used in system architecture, outlines their advantages such as decoupling, asynchronous processing, and traffic shaping, discusses their drawbacks, and compares four popular MQ solutions—Kafka, ActiveMQ, RabbitMQ, and RocketMQ—to help candidates ace interview questions.

Backend ArchitectureInterview PreparationKafka
0 likes · 12 min read
Interview Guide: Why Use Message Queues, Their Pros and Cons, and Comparison of Kafka, ActiveMQ, RabbitMQ, and RocketMQ
IT Architects Alliance
IT Architects Alliance
Jul 1, 2021 · Backend Development

How to Build a High‑Performance Flash‑Sale System with Redis Caching and CDN

This article explains the challenges of flash‑sale traffic spikes and presents a multi‑layered backend architecture—using CDN‑cached static pages, read‑write split Redis, Lua scripts for atomic stock deduction, and Redis‑based message queues—to achieve high concurrency, stability, and fairness.

Backend ArchitectureCDNLua scripting
0 likes · 9 min read
How to Build a High‑Performance Flash‑Sale System with Redis Caching and CDN
Architecture Digest
Architecture Digest
Jun 29, 2021 · Backend Development

Microservice Architecture Design Patterns

This article introduces key microservice architecture design patterns—including Database per Service, Event Sourcing, CQRS, Saga, BFF, API Gateway, Strangler, Circuit Breaker, Externalized Configuration, and Consumer‑Driven Contract Testing—explaining their advantages, drawbacks, appropriate usage scenarios, and example technologies to guide scalable, resilient system design.

Backend ArchitectureDesign PatternsDistributed Systems
0 likes · 27 min read
Microservice Architecture Design Patterns
Architect
Architect
Jun 27, 2021 · Backend Development

Understanding Microservices Architecture: Principles, Benefits, Challenges, and Implementation Strategies

This article explains microservices architecture, contrasting it with monolithic systems, outlines the problems it solves, lists its advantages and disadvantages, provides a concrete service example with code, and discusses strategies, principles, and patterns for splitting and evolving microservices.

Backend ArchitectureDevOpsservice decomposition
0 likes · 18 min read
Understanding Microservices Architecture: Principles, Benefits, Challenges, and Implementation Strategies
Java Architect Essentials
Java Architect Essentials
Jun 24, 2021 · Operations

Scaling WeChat Moments: Architecture, Capacity Planning, and Flexible Strategies for High Traffic

This article analyzes the large‑scale architecture of WeChat Moments, detailing image and video traffic characteristics, hardware and software safeguards, disaster‑recovery mechanisms, capacity assessment, and a series of flexible strategies such as compression format changes, bitrate reduction, buffer pools, and timeline throttling to handle holiday spikes.

Backend ArchitectureFlexible StrategiesMoments
0 likes · 10 min read
Scaling WeChat Moments: Architecture, Capacity Planning, and Flexible Strategies for High Traffic
vivo Internet Technology
vivo Internet Technology
Jun 23, 2021 · Backend Development

Overview of Vivo Mall Promotion System Architecture and Technical Challenges

The article outlines Vivo Mall’s new independent promotion system architecture—introducing a unified discount model, flexible pricing engine, and scalable, high‑concurrency design—while detailing technical solutions such as Redis caching, batching, hot‑cold separation, rate‑limiting, idempotency, circuit‑breaker safeguards, and lessons learned from Redis SCAN and hot‑key issues.

Backend ArchitectureScalabilitypromotion system
0 likes · 12 min read
Overview of Vivo Mall Promotion System Architecture and Technical Challenges
Alibaba Cloud Developer
Alibaba Cloud Developer
Jun 22, 2021 · Backend Development

Mastering DDD Aggregates: When and How to Define Boundaries

This article explains the purpose of aggregates in Domain‑Driven Design, illustrates common pitfalls with database‑centric and naïve OO models, and provides practical heuristics and implementation guidelines—including lifecycle, domain, and scenario consistency—to help developers design clean, consistent aggregates.

AggregatesBackend ArchitectureDDD
0 likes · 22 min read
Mastering DDD Aggregates: When and How to Define Boundaries
IT Architects Alliance
IT Architects Alliance
Jun 20, 2021 · Backend Development

When to Replace In‑Process Cache with Redis? A Practical Guide

This article explains the differences between in‑process caches and external cache services like Redis, outlines the drawbacks of process‑level caching in distributed systems, and provides concrete criteria and strategies for deciding when to migrate to a dedicated cache service.

Backend Architecturecachingprocess cache
0 likes · 9 min read
When to Replace In‑Process Cache with Redis? A Practical Guide
Architects Research Society
Architects Research Society
Jun 18, 2021 · Backend Development

Understanding the Saga Pattern for Distributed Transactions in Microservices

The article explains why traditional two‑phase commit fails in microservice architectures, introduces the Saga pattern as a solution, compares choreography and orchestration implementations, illustrates a step‑by‑step e‑commerce example, and discusses rollback handling, benefits, and drawbacks.

Backend ArchitectureChoreographyDistributed Transactions
0 likes · 7 min read
Understanding the Saga Pattern for Distributed Transactions in Microservices
IT Architects Alliance
IT Architects Alliance
Jun 17, 2021 · Backend Development

A General Cache Handling Mechanism for Static Business Data in Microservice Architecture

The article proposes a comprehensive microservice‑based caching solution for low‑frequency static data such as vehicle models and user profiles, detailing why caching is needed, why Redis and persistent queues are chosen, how consistency checks work, and the trade‑offs compared with simple expiration strategies.

Backend ArchitectureData ConsistencyMicroservices
0 likes · 14 min read
A General Cache Handling Mechanism for Static Business Data in Microservice Architecture
Selected Java Interview Questions
Selected Java Interview Questions
Jun 17, 2021 · Backend Development

Design Patterns for Microservice Architecture

This article explains key microservice design patterns—including Database per Service, Event Sourcing, CQRS, BFF, API Gateway, Strangler, Circuit Breaker, Externalized Configuration, and Consumer‑Driven Contract Testing—detailing their advantages, disadvantages, suitable scenarios, and example technologies for building scalable, resilient backend systems.

Backend ArchitectureCQRSEvent Sourcing
0 likes · 26 min read
Design Patterns for Microservice Architecture
Alimama Tech
Alimama Tech
Jun 16, 2021 · Backend Development

Design and Implementation of the AMB Asynchronous Message Bus for Alibaba Advertising Platform

To solve the scalability, visibility, and debugging challenges of heterogeneous asynchronous calls after Alibaba Momma’s advertising services shifted to micro‑services, the team created the AMB (Alibaba Momma Application Message Bus), a console‑driven, bus‑style platform with layered connectors, reusable components, isolated JStorm topologies, and centralized monitoring that turns hours‑long coding into rapid visual workflow configuration.

AlibabaBackend ArchitectureMessage Bus
0 likes · 12 min read
Design and Implementation of the AMB Asynchronous Message Bus for Alibaba Advertising Platform
Alibaba Cloud Developer
Alibaba Cloud Developer
Jun 16, 2021 · Backend Development

Mastering DDD Aggregates: Defining Boundaries for Consistent Design

This article explains the essence of DDD aggregates, why they are needed to enforce business consistency, how to identify proper aggregate boundaries using lifecycle, domain, and scenario‑frequency rules, and provides practical implementation guidance with code examples and architectural tips.

AggregatesBackend ArchitectureDDD
0 likes · 22 min read
Mastering DDD Aggregates: Defining Boundaries for Consistent Design
Java Backend Technology
Java Backend Technology
Jun 15, 2021 · Backend Development

Mastering Microservices: A Visual Guide to Spring Cloud Architecture

This article explains the evolution from monolithic to microservice architectures, defines microservices, compares Spring Cloud and Dubbo solutions, and provides a detailed overview of Spring Cloud’s core components such as Eureka, Ribbon, Feign, Hystrix, Zuul, Gateway, Config, Bus, OAuth2, and Sleuth, illustrated with diagrams.

Backend ArchitectureMicroservicesSpring Cloud
0 likes · 8 min read
Mastering Microservices: A Visual Guide to Spring Cloud Architecture
MaGe Linux Operations
MaGe Linux Operations
Jun 7, 2021 · Backend Development

Understanding Apache RocketMQ: Architecture, Components, and Key Concepts

This article explains Apache RocketMQ's high‑performance distributed messaging architecture, detailing its core components—Producer, Broker, Consumer, and Namesrv—along with routing metadata, message ordering, priority handling, parallelism, and essential concepts such as topics, groups, tags, and reliability mechanisms.

Apache RocketMQBackend ArchitectureDistributed Messaging
0 likes · 14 min read
Understanding Apache RocketMQ: Architecture, Components, and Key Concepts
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jun 7, 2021 · Backend Development

Achieving High Concurrency, High Performance, and High Availability in Backend Systems

This article explains how to design backend architectures that meet the "three high" goals—high concurrency, high performance, and high availability—by using load balancing, connection pooling, traffic filtering, multi‑level caching, log optimization, and failover strategies.

Backend ArchitectureConnection Poolinghigh concurrency
0 likes · 12 min read
Achieving High Concurrency, High Performance, and High Availability in Backend Systems
DevOps
DevOps
Jun 7, 2021 · Backend Development

Service Design Principles: Facade Pattern, DTO, and Service Interface Guidelines

This article presents a comprehensive guide to designing service‑center interfaces and data models, covering the Facade pattern, DTO usage, and eleven practical service design principles such as contract‑first, cohesion, granularity, redundancy elimination, statelessness, naming, and operation design, illustrated with code examples and diagrams.

Backend ArchitectureFacade Patterndto
0 likes · 19 min read
Service Design Principles: Facade Pattern, DTO, and Service Interface Guidelines
Selected Java Interview Questions
Selected Java Interview Questions
Jun 5, 2021 · Cloud Native

A Comprehensive Guide to Microservices Architecture, Practices, and Frameworks

This article provides an in‑depth overview of microservices, covering its origins, core principles, advantages and drawbacks, adoption criteria, architectural stages, prerequisite infrastructure, design patterns, service decomposition strategies, and a comparison of popular frameworks such as Spring Cloud, Dubbo, Service Mesh, and related tooling.

Backend ArchitectureMicroservicesService Mesh
0 likes · 20 min read
A Comprehensive Guide to Microservices Architecture, Practices, and Frameworks
Alibaba Cloud Developer
Alibaba Cloud Developer
Jun 2, 2021 · Backend Development

How to Build a Low‑Latency Timeout Center with Redis: Architecture & Design

This article explains the design of a low‑latency timeout center, compares it with traditional high‑latency approaches, and details a Redis‑based solution that uses sorted sets, topic partitioning, and multi‑stage queues to achieve fast, reliable, and at‑least‑once message processing.

Backend ArchitectureMessage QueueTimeout Scheduling
0 likes · 13 min read
How to Build a Low‑Latency Timeout Center with Redis: Architecture & Design
macrozheng
macrozheng
Jun 2, 2021 · Backend Development

Why Message Queues Matter: Solving Latency, Coupling, and Traffic Spikes

This article explains the drawbacks of traditional synchronous request handling, introduces message queues as a solution for asynchronous processing, decoupling services, and traffic shaping, and then details the common MQ challenges—duplicate messages, data inconsistency, loss, ordering, backlog, and added system complexity—along with practical mitigation strategies.

Backend ArchitectureDecouplingTraffic Shaping
0 likes · 15 min read
Why Message Queues Matter: Solving Latency, Coupling, and Traffic Spikes
IT Architects Alliance
IT Architects Alliance
Jun 1, 2021 · Backend Development

Design and Implementation of Zhihu's High‑Throughput Read Service Using TiDB

This article presents a detailed case study of Zhihu's read‑service architecture, describing its high‑availability, high‑performance, and easy‑scalability design goals, key components such as Proxy, Cache and TiDB storage, performance metrics, and the migration from MySQL to TiDB with practical lessons learned.

Backend ArchitectureTiDBhigh availability
0 likes · 18 min read
Design and Implementation of Zhihu's High‑Throughput Read Service Using TiDB
Top Architect
Top Architect
May 31, 2021 · Backend Development

Do Service and DAO Layers Need Interfaces? A Practical Discussion for Java Backend Projects

This article examines whether Service and DAO layers in Java backend projects require interfaces, arguing that with dependency‑injection frameworks like Spring the interfaces are often unnecessary, while outlining development workflows, project structures, and scenarios where interfaces remain useful.

Backend ArchitectureInterface DesignService Layer
0 likes · 8 min read
Do Service and DAO Layers Need Interfaces? A Practical Discussion for Java Backend Projects
ITFLY8 Architecture Home
ITFLY8 Architecture Home
May 31, 2021 · Backend Development

Why Apache Pulsar Beats Kafka and RocketMQ for Scalable Messaging Platforms

This article details how Lakala built a distributed, cloud‑native messaging platform using Apache Pulsar, covering functional requirements, architectural advantages, performance testing, and real‑world integration scenarios such as OGG adapters, TiDB pipelines, OpenMessaging, custom sources, functions, Flink connectors, and future plans.

Apache PulsarBackend ArchitectureDistributed Messaging
0 likes · 18 min read
Why Apache Pulsar Beats Kafka and RocketMQ for Scalable Messaging Platforms
JD Retail Technology
JD Retail Technology
May 28, 2021 · Cloud Computing

Design and Implementation of a FaaS Platform for the Tongtian Tower Activity System

The article describes how the Tongtian Tower activity platform adopted a serverless Function-as-a-Service (FaaS) architecture to improve development flexibility, reduce integration costs, enable local function execution, and support rapid iteration across multiple channels, while outlining its core components, features, SDK design, and future directions.

Backend ArchitectureFaaSFunction as a Service
0 likes · 9 min read
Design and Implementation of a FaaS Platform for the Tongtian Tower Activity System
Dada Group Technology
Dada Group Technology
May 21, 2021 · Backend Development

Implementing Data Heterogeneity for JD Daojia Order Fulfillment: Architecture, Canal Integration, and Lessons Learned

This article examines JD Daojia's order fulfillment system, detailing the challenges of high‑volume prompt‑sound queries, the division of responsibilities among Redis, MySQL, and Elasticsearch, the adoption of Canal for asynchronous data replication, deployment practices with Kafka and Zookeeper, and the key operational lessons learned.

Backend ArchitectureCanalElasticsearch
0 likes · 14 min read
Implementing Data Heterogeneity for JD Daojia Order Fulfillment: Architecture, Canal Integration, and Lessons Learned
New Oriental Technology
New Oriental Technology
May 20, 2021 · Backend Development

Design and Evolution of an Online Education Post‑Class Replay Generation System

The article details the step‑by‑step architectural evolution of a cloud classroom replay generation platform, from a quick third‑party‑based implementation to a self‑developed, CDN‑integrated solution that now reliably produces nearly 90,000 class videos daily while reducing cost and operational complexity.

Backend ArchitectureCDNcloud computing
0 likes · 5 min read
Design and Evolution of an Online Education Post‑Class Replay Generation System
Architecture Digest
Architecture Digest
May 20, 2021 · Backend Development

Design and Architecture of an E‑commerce Order System

This article explains the role of an order system in traditional e‑commerce enterprises, outlines its main functional modules, describes its upstream and downstream relationships, details core processes such as order creation, payment, fulfillment, and returns, and discusses future architectural evolution and state‑machine design.

Backend ArchitectureOrder ManagementProcess Engine
0 likes · 12 min read
Design and Architecture of an E‑commerce Order System
vivo Internet Technology
vivo Internet Technology
May 19, 2021 · Backend Development

Design and Evolution of Vivo Live‑Streaming IM Message System

Vivo’s live‑streaming IM system combines short‑polling and long‑connection techniques, Redis SortedSet storage, priority‑based routing, protobuf compression, and discard strategies to deliver a fault‑tolerant, high‑concurrency messaging backbone that scales with growing traffic and diverse message types.

Backend ArchitectureInstant Messaginglive streaming
0 likes · 20 min read
Design and Evolution of Vivo Live‑Streaming IM Message System
Programmer DD
Programmer DD
May 16, 2021 · Backend Development

What Really Drives Scalable Backend Architecture? Lessons from Weibo’s Massive System

This article explores the essence of system architecture, illustrating how large‑scale services like Uber and Weibo handle massive traffic, data storage, service decomposition, multi‑level caching, and monitoring, and offers practical design principles for building robust, high‑performance backend systems.

Backend ArchitectureScalable Systemsdistributed caching
0 likes · 22 min read
What Really Drives Scalable Backend Architecture? Lessons from Weibo’s Massive System
Architecture Digest
Architecture Digest
May 15, 2021 · Backend Development

Design and Migration of Zhihu's Read Service: High Availability, Performance, and TiDB Adoption

This article details Zhihu's read‑service architecture, covering its business requirements, high‑availability and high‑performance design goals, key components such as Proxy, Cache and Storage, extensive performance metrics, the migration from MySQL to TiDB, and the benefits brought by TiDB 3.0 features.

Backend ArchitectureScalabilityTiDB
0 likes · 18 min read
Design and Migration of Zhihu's Read Service: High Availability, Performance, and TiDB Adoption
Didi Tech
Didi Tech
May 14, 2021 · Backend Development

Bay Flow Platform: Service‑Side API Architecture and Evolution at DiDi

DiDi’s Bay Flow platform transforms its service‑side API into a configurable, layered “travel middle‑platform” that routes front‑end requests through a flow layer and reusable ability components, using the Dukang framework’s transports, steps, and factors to support dozens of ride‑hailing categories across PHP and Go while ensuring isolation and high reuse.

Backend ArchitectureDukang frameworkPHP
0 likes · 15 min read
Bay Flow Platform: Service‑Side API Architecture and Evolution at DiDi
Java High-Performance Architecture
Java High-Performance Architecture
May 14, 2021 · Backend Development

Why CQRS? Unlocking Flexible Queries and Scalable Architecture

The article explains the CQRS (Command Query Responsibility Segregation) pattern, showing how separating command and query models addresses diverse data view needs, improves query flexibility, discusses synchronization methods, compares with microservices and caching, and outlines its benefits and trade‑offs.

Backend ArchitectureCQRSCommand Query Responsibility Segregation
0 likes · 5 min read
Why CQRS? Unlocking Flexible Queries and Scalable Architecture
dbaplus Community
dbaplus Community
May 10, 2021 · Backend Development

How JD.com’s Order Fulfillment Scales: Data Heterogeneity & Complexity‑Driven Architecture

This talk explains JD.com’s order‑fulfillment workflow, the underlying storage stack of Redis, MySQL and Elasticsearch, the challenges of high‑traffic alert‑sound queries, the adoption of Canal for data heterogeneity, and a 4R‑based complexity‑oriented design methodology for building resilient backend systems.

Backend ArchitectureCanalElasticsearch
0 likes · 18 min read
How JD.com’s Order Fulfillment Scales: Data Heterogeneity & Complexity‑Driven Architecture
ITPUB
ITPUB
May 10, 2021 · Backend Development

Unveiling RocketMQ NameServer: How Seven Classes Power the Registry

This article breaks down the design and source‑code implementation of RocketMQ's NameServer, detailing its core responsibilities, component interactions, and the seven Java classes that together provide network handling, connection management, routing, configuration, and startup logic.

Backend ArchitectureDistributed SystemsMessage Queue
0 likes · 11 min read
Unveiling RocketMQ NameServer: How Seven Classes Power the Registry
IT Architects Alliance
IT Architects Alliance
May 5, 2021 · Backend Development

Design and Technical Solutions for a High‑Concurrency Flash Sale (秒杀) System

This article analyzes the challenges of building a flash‑sale system—such as overselling, massive concurrent requests, URL exposure, and database pressure—and presents a comprehensive backend architecture that combines Redis clustering, Nginx load balancing, token‑bucket rate limiting, asynchronous order processing, and service degradation techniques.

Backend Architectureflash salehigh concurrency
0 likes · 13 min read
Design and Technical Solutions for a High‑Concurrency Flash Sale (秒杀) System
Baidu Geek Talk
Baidu Geek Talk
Apr 26, 2021 · Cloud Native

Evolution and Architecture of Baidu's Fengjing APM System

From its 2016 debut to the present, Baidu’s Fengjing APM system has evolved through four major releases—moving from invasive jar‑based probes to non‑invasive bytecode agents, adding modular hot‑swap plugins, scaling to thousands of containers, handling billions of daily metrics via Kafka, Doris, and SIA TSDB, while solving probe upgrade downtime, data‑ingestion volume, and call‑graph query latency.

APMBackend ArchitectureCloud Native
0 likes · 9 min read
Evolution and Architecture of Baidu's Fengjing APM System
IT Architects Alliance
IT Architects Alliance
Apr 18, 2021 · Backend Development

Microservice Architecture and Its 10 Most Important Design Patterns

This article explains microservice architecture, its key characteristics, advantages and disadvantages, 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—while offering guidance on when to apply each pattern.

Backend ArchitectureDesign PatternsDistributed Systems
0 likes · 26 min read
Microservice Architecture and Its 10 Most Important Design Patterns
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 ArchitectureOrder Managemente‑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.

Backend ArchitectureDesign PatternsDistributed Systems
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 ArchitectureElasticsearchJD UGC Platform
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 ArchitectureDistributed Systemscommand orchestration
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 theoremScalability
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 ArchitectureSREload balancing
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 salehigh concurrency
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 ArchitectureScalabilitylive 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 Architecturecold backupdisaster recovery
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 synchronizationisolation layer
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 ArchitectureCQRSDomain-Driven Design
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 ArchitectureVivopersonalization
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 ArchitectureEvent-drivenMicroservices
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 ArchitectureLeafdistributed-id
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 ArchitectureMicroservicesSystem Design
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 Architectureactive standbycold backup
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 ArchitectureMicroservicesService Mesh
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 NativeDistributed Systems
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 ArchitectureMicroservicesScalability
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 Layercode maintainability
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.

Backend ArchitectureMicroservicesapi-design
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