Tagged articles

Backend Architecture

980 articles · Page 5 of 10
Architecture Digest
Architecture Digest
Oct 7, 2022 · Backend Development

Understanding Service Coupling, RPC vs Event‑Driven Communication, and Event Sourcing in Microservices

The article explains the different types of service coupling in microservice architectures, compares RPC and event‑driven approaches—including event notification and event sourcing—provides practical examples, discusses API gateways and strategies to reduce tight coupling, and concludes with guidance on internal microservice design and when to adopt microservices.

Backend ArchitectureMicroservicesRPC
0 likes · 19 min read
Understanding Service Coupling, RPC vs Event‑Driven Communication, and Event Sourcing in Microservices
MaGe Linux Operations
MaGe Linux Operations
Sep 30, 2022 · Operations

Mastering High Availability: From Cold Backups to Multi-Region Active-Active

This article examines high‑availability strategies for stateful backend services, comparing cold backup, hot standby, same‑city active‑active, cross‑region active‑active, and multi‑active architectures, highlighting their advantages, limitations, and practical implementation considerations such as downtime, data loss, synchronization overhead, and conflict resolution.

Active-ActiveBackend ArchitectureHigh Availability
0 likes · 14 min read
Mastering High Availability: From Cold Backups to Multi-Region Active-Active
Efficient Ops
Efficient Ops
Sep 29, 2022 · Operations

Mastering High Availability: From Cold Backups to Multi‑Active Disaster Recovery

This article explores the evolution of high‑availability strategies for stateful backend services, comparing cold backups, active/standby, same‑city and cross‑city active‑active setups, and discusses the trade‑offs, design considerations, and real‑world implementations of multi‑active and multi‑active architectures.

Active-ActiveBackend ArchitectureDisaster Recovery
0 likes · 16 min read
Mastering High Availability: From Cold Backups to Multi‑Active Disaster Recovery
Dada Group Technology
Dada Group Technology
Sep 23, 2022 · Backend Development

Design and Implementation of a New Event‑Tracking Framework for Dada Delivery

The document describes the background, problems, design goals, architecture, core mechanisms, and achieved results of a rebuilt event‑tracking SDK that separates collection, storage, and reporting into independent modules, uses single‑thread pools, and attains over 99% reporting success while improving portability across apps.

Backend ArchitectureData ReportingSDK
0 likes · 9 min read
Design and Implementation of a New Event‑Tracking Framework for Dada Delivery
Dada Group Technology
Dada Group Technology
Sep 19, 2022 · Backend Development

How to Build a Real‑Time Inventory Sync System that Eliminates Overselling

This article analyzes the challenges of real‑time inventory synchronization for omnichannel retail—such as sync latency, concurrent overselling, and shared stock calculation—and presents a comprehensive backend architecture featuring low‑latency syncing, dynamic throttling, safety‑stock algorithms, and a scalable calculation engine.

Backend ArchitectureInventorydistributed systems
0 likes · 11 min read
How to Build a Real‑Time Inventory Sync System that Eliminates Overselling
Architect's Guide
Architect's Guide
Sep 14, 2022 · Backend Development

Architect’s Blueprint: Backend Architecture, Microservices, Message Queues, and Observability

This article presents a comprehensive backend architecture guide covering microservice fundamentals, domain‑driven design, gateway patterns, service registration, configuration centers, observability pillars, service mesh options, and a detailed comparison of major message‑queue technologies.

Backend Architectureobservabilityservice mesh
0 likes · 27 min read
Architect’s Blueprint: Backend Architecture, Microservices, Message Queues, and Observability
Top Architect
Top Architect
Sep 8, 2022 · Backend Development

Eight Common Backend Architecture Design Patterns and Their Pros & Cons

This article explains eight common backend architecture design patterns—including single‑database single‑app, content distribution, query separation, microservices, multi‑level caching, sharding, elastic scaling, and multi‑datacenter deployment—detailing their structures, typical use cases, advantages, and disadvantages for large‑scale system design.

Backend Architecturecachingscalability
0 likes · 21 min read
Eight Common Backend Architecture Design Patterns and Their Pros & Cons
IT Services Circle
IT Services Circle
Sep 5, 2022 · Backend Development

From Chengdu COVID Testing System Crash to High‑Concurrency Architecture: Lessons for Backend Engineers

The article examines the Chengdu COVID‑19 testing system failure, analyzes its root causes such as oversized MySQL tables and insufficient load handling, and then presents a step‑by‑step high‑concurrency roadmap—including single‑machine, service‑database separation, caching, load balancing, read/write splitting, sharding, hardware and DNS load balancing—to help backend developers design scalable systems.

Backend ArchitectureLoad BalancingMySQL
0 likes · 7 min read
From Chengdu COVID Testing System Crash to High‑Concurrency Architecture: Lessons for Backend Engineers
Code Ape Tech Column
Code Ape Tech Column
Sep 5, 2022 · Backend Development

Microservice Architecture Design Patterns: Benefits, Drawbacks, and Usage Guidelines

This article explains microservice architecture, outlines 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—along with their pros, cons, appropriate scenarios, and technology examples.

Backend ArchitectureDesign Patternscqrs
0 likes · 28 min read
Microservice Architecture Design Patterns: Benefits, Drawbacks, and Usage Guidelines
DeWu Technology
DeWu Technology
Sep 2, 2022 · Operations

Design and Implementation of Trace2.0 Distributed Tracing Platform

Trace2.0 is an OpenTelemetry‑based distributed tracing platform that collects billions of spans daily, routes data through a control plane, OTel Server, and Kafka to ClickHouse hot‑cold storage with tail sampling, achieving 66% cost reduction, 12× compression, sub‑second query latency, and plans to offload raw spans to object storage.

Backend ArchitectureClickHousedistributed tracing
0 likes · 12 min read
Design and Implementation of Trace2.0 Distributed Tracing Platform
MaGe Linux Operations
MaGe Linux Operations
Aug 25, 2022 · Backend Development

How 12306 Handles Millions of Ticket Requests: High‑Concurrency Architecture Explained

This article analyzes the extreme traffic spikes of China's 12306 train ticket platform, detailing its distributed high‑concurrency architecture, load‑balancing strategies, inventory‑deduction techniques, and Go/Redis code examples that enable stable, oversell‑free ticket purchasing during peak holidays.

Backend ArchitectureLoad Balancinghigh concurrency
0 likes · 20 min read
How 12306 Handles Millions of Ticket Requests: High‑Concurrency Architecture Explained
Architecture Digest
Architecture Digest
Aug 23, 2022 · Backend Development

Understanding Monolithic and Microservice Architectures: Benefits, Drawbacks, Service Gateway, Registration, and Configuration Center

This article explains the evolution from monolithic to microservice architectures, compares their advantages and disadvantages, and details essential components such as service gateways, service registration and discovery mechanisms, and distributed configuration centers, while also reviewing popular open‑source solutions.

Backend ArchitectureConfiguration CenterMicroservices
0 likes · 28 min read
Understanding Monolithic and Microservice Architectures: Benefits, Drawbacks, Service Gateway, Registration, and Configuration Center
Bilibili Tech
Bilibili Tech
Aug 19, 2022 · Backend Development

Bilibili's Engineering Practices for HLS (fMP4) Live Streaming

Bilibili migrated its massive live‑streaming infrastructure from RTMP/FLV to MPEG‑TS‑free HLS using fragmented MP4, designing clustered slicing, dynamic back‑source selection, 1‑second key‑frame segments, cache pre‑warming and replay playlists, thereby cutting start‑up latency, supporting modern codecs, DRM and future immersive audio features.

Backend ArchitectureCDNfMP4
0 likes · 11 min read
Bilibili's Engineering Practices for HLS (fMP4) Live Streaming
SQB Blog
SQB Blog
Aug 19, 2022 · Backend Development

How to Build a Zero‑Code, Scalable Enterprise Approval Center

This article outlines the design and implementation of a zero‑code, visual approval system that integrates with internal business services, detailing its architecture, core modules, rule engine, multi‑platform support, search capabilities, and security considerations for large‑scale enterprise use.

BPMBackend ArchitectureElasticsearch
0 likes · 15 min read
How to Build a Zero‑Code, Scalable Enterprise Approval Center
IT Architects Alliance
IT Architects Alliance
Aug 11, 2022 · Backend Development

From Monolith to Microservices and Containerization: Architecture, CI/CD, and Operations Practices

This article chronicles the evolution of a SaaS product from a simple monolithic SPA through microservice decomposition to containerized deployment, detailing API design, CI/CD pipelines, Spring Cloud and Kubernetes integration, automated tracing, monitoring, and lessons learned for small development teams.

Backend ArchitectureCI/CDDocker
0 likes · 14 min read
From Monolith to Microservices and Containerization: Architecture, CI/CD, and Operations Practices
Top Architect
Top Architect
Aug 11, 2022 · Backend Development

Microservice Architecture and Design Patterns Overview

This article introduces common microservice patterns, including decomposition strategies, Strangler, Bulkhead, Sidecar, API Gateway, Aggregator, Saga, observability, and deployment techniques, explaining their goals, benefits, challenges, and implementation considerations for building scalable, resilient backend systems.

Backend Architecturedeployment
0 likes · 19 min read
Microservice Architecture and Design Patterns Overview
Top Architect
Top Architect
Aug 6, 2022 · Backend Development

Resource Isolation and Thread Isolation Strategies in Backend Development

This article explains why resource isolation is essential in distributed systems, outlines various isolation methods such as thread, process, cluster, and data read/write isolation, and demonstrates practical implementations using Netty, Dubbo, Tomcat, and Hystrix with code examples and configuration tips.

Backend ArchitectureDubboHystrix
0 likes · 14 min read
Resource Isolation and Thread Isolation Strategies in Backend Development
Wukong Talks Architecture
Wukong Talks Architecture
Aug 3, 2022 · Backend Development

How to Assemble a Service Registry: Requirements, Interfaces, and Technical Choices

This article explains how to assemble a production‑grade service registry by analyzing requirements, defining registration/discovery interfaces, comparing push and health‑check mechanisms, selecting long‑connection technologies, and choosing data‑storage and high‑availability strategies, all illustrated with JSON examples and design guidelines.

Backend ArchitectureSerializationhealth check
0 likes · 14 min read
How to Assemble a Service Registry: Requirements, Interfaces, and Technical Choices
Architect's Guide
Architect's Guide
Jul 27, 2022 · Backend Development

Design and Implementation of Delayed Messaging in Distributed Systems

This article surveys common delayed‑message solutions—including database, RocksDB, Redis, and open‑source MQs like RocketMQ, Pulsar, and QMQ—explaining their architectures, advantages, drawbacks, and practical considerations for building reliable distributed asynchronous messaging.

Backend ArchitectureDelayed MessagingRedis
0 likes · 13 min read
Design and Implementation of Delayed Messaging in Distributed Systems
ITPUB
ITPUB
Jul 25, 2022 · Artificial Intelligence

How an AI Interview Bot Scaled 20× Faster with Backend Architecture Optimizations

This article details the design of an AI interview robot for 58.com, covering its backend architecture, dialogue engine, resource‑management strategies, performance‑testing methodology, and the optimizations that boosted concurrent interview capacity by twenty times while improving user experience.

AI Interview BotBackend ArchitectureDialogue Engine
0 likes · 17 min read
How an AI Interview Bot Scaled 20× Faster with Backend Architecture Optimizations
Top Architect
Top Architect
Jul 25, 2022 · Backend Development

Monolithic vs Microservice Architecture: Pros, Cons, Service Gateway, Registration, and Configuration Center

This article explains the differences between monolithic and microservice architectures, outlines their advantages and disadvantages, and then dives into essential components such as service gateways, service registration and discovery, and distributed configuration centers, providing practical guidance for building scalable backend systems.

Backend ArchitectureConfiguration CenterMicroservices
0 likes · 26 min read
Monolithic vs Microservice Architecture: Pros, Cons, Service Gateway, Registration, and Configuration Center
Architect's Guide
Architect's Guide
Jul 23, 2022 · Backend Development

Monolithic vs Microservices Architecture: Advantages, Disadvantages, Gateways, Service Registration, and Configuration Centers

This article compares monolithic and microservice architectures, outlines their respective strengths and weaknesses, explains gateway design, service registration/discovery mechanisms, and reviews open‑source solutions for API gateways, service registries, and configuration centers, providing a comprehensive guide for backend engineers.

Backend Architectureconfiguration managementservice discovery
0 likes · 27 min read
Monolithic vs Microservices Architecture: Advantages, Disadvantages, Gateways, Service Registration, and Configuration Centers
Laravel Tech Community
Laravel Tech Community
Jul 19, 2022 · Backend Development

The Evolution and Architecture of China’s 12306 Railway Ticketing System

This article examines the historical development, distributed architecture, and high‑concurrency challenges of China’s 12306 railway ticketing platform, tracing its origins from early Unix‑based systems to modern multi‑layered backend solutions that support hundreds of millions of users during peak travel periods.

Backend ArchitectureRailwaydistributed systems
0 likes · 8 min read
The Evolution and Architecture of China’s 12306 Railway Ticketing System
High Availability Architecture
High Availability Architecture
Jul 19, 2022 · Backend Development

Online Traffic‑Based Functional and Performance Verification System for Order Processing

This article presents a comprehensive traffic verification platform that intercepts, records, stores, replays, and load‑tests online request flows to validate functional correctness and performance before cutting traffic to new order‑processing services, offering detailed design, implementation, and practical usage guidance.

Backend ArchitectureLoad TestingPerformance Testing
0 likes · 10 min read
Online Traffic‑Based Functional and Performance Verification System for Order Processing
Java High-Performance Architecture
Java High-Performance Architecture
Jul 15, 2022 · Backend Development

How Meituan Built a High‑Performance Distributed Architecture for Instant Logistics

This article explains how Meituan's instant logistics platform evolved from a monolithic system to a highly available, scalable, and AI‑enhanced distributed architecture, detailing the technical challenges, architectural upgrades, fault‑tolerance strategies, and future scalability concerns.

AI integrationBackend Architecturedistributed systems
0 likes · 10 min read
How Meituan Built a High‑Performance Distributed Architecture for Instant Logistics
Snowball Engineer Team
Snowball Engineer Team
Jul 12, 2022 · Backend Development

Design and Implementation of Snowball Unified Push Platform

This article details the design, challenges, and solutions of Snowball's unified push platform, covering problem analysis, channel capability construction for Android and iOS, system and data architecture, business operations, and future enhancements to achieve high‑availability, scalable, and reliable push notifications across multiple mobile manufacturers.

Backend ArchitectureMessage Queuemobile platforms
0 likes · 21 min read
Design and Implementation of Snowball Unified Push Platform
Architect
Architect
Jul 8, 2022 · Backend Development

Understanding Feed Stream Architecture: Models, Storage, and Optimization

This article explains the concept of feed streams, compares push and pull implementation models, discusses storage options such as MySQL, Redis SortedSet and Cassandra, and presents optimization techniques including online‑push/offline‑pull strategies, pagination methods, and deep‑paging solutions for large‑scale systems.

Backend ArchitectureCassandraSystem Optimization
0 likes · 9 min read
Understanding Feed Stream Architecture: Models, Storage, and Optimization
ITPUB
ITPUB
Jul 6, 2022 · Backend Development

Mastering Value Objects in Go: A Practical DDD Guide

This article walks through applying Domain‑Driven Design in Go, focusing on value objects: their definition, immutability, implementation details, common pitfalls with pointers and serialization, practical code patterns, and how to model enums, offering concrete guidance for robust backend development.

Backend ArchitectureDomain-Driven DesignEnum
0 likes · 15 min read
Mastering Value Objects in Go: A Practical DDD Guide
macrozheng
macrozheng
Jul 6, 2022 · Backend Development

Master Domain-Driven Design: From Theory to a Complete Java DDD Demo

This article explains the fundamentals of Domain‑Driven Design, compares it with traditional MVC, details layered architecture, data transformation objects, core concepts like aggregates and domain events, and provides a full Java SpringBoot DDD demo with code, project structure, database schema, and deployment steps.

Backend ArchitectureDDDDomain-Driven Design
0 likes · 32 min read
Master Domain-Driven Design: From Theory to a Complete Java DDD Demo
Architect's Guide
Architect's Guide
Jul 5, 2022 · Backend Development

Architect’s Guide: Backend Architecture, Microservices, Service Mesh, and Message Queues

This comprehensive article reviews backend architectural concepts such as microservices design, service mesh, observability pillars, gateway patterns, service registration, configuration centers, and a detailed comparison of message‑queue technologies, providing practical guidance for architects and engineers.

Backend Architectureobservabilityservice mesh
0 likes · 27 min read
Architect’s Guide: Backend Architecture, Microservices, Service Mesh, and Message Queues
Top Architect
Top Architect
Jul 4, 2022 · Backend Development

High‑Concurrency Architecture Design and Practical Solutions

This article explains how to design and implement a high‑concurrency system for e‑commerce scenarios, covering server architecture, load balancing, database clustering, caching strategies, concurrency testing tools, message‑queue based async processing, first‑level cache, static data handling, layering, distribution, redundancy and automation, with concrete examples such as user sign‑in, order queries and red‑packet distribution.

Backend ArchitectureLoad BalancingPerformance Testing
0 likes · 20 min read
High‑Concurrency Architecture Design and Practical Solutions
ByteDance SE Lab
ByteDance SE Lab
Jun 28, 2022 · Backend Development

Douyin's Video Red Packet System: Architecture, Scaling Challenges & Solutions

During the Chinese New Year campaign, Douyin integrated video creation with red packet gifting, supporting both B2C and C2C flows; this article details the system’s core operations, modular design, high‑traffic subsidy handling, concurrency strategies, fault tolerance, security measures, and comprehensive performance testing.

Backend ArchitectureDisaster RecoverySystem Design
0 likes · 24 min read
Douyin's Video Red Packet System: Architecture, Scaling Challenges & Solutions
Architecture Digest
Architecture Digest
Jun 27, 2022 · Backend Development

Design and Evolution of Baidu Comment Platform: Architecture, Performance Optimization, and Stability

This article details the architecture, design principles, performance enhancements, and reliability strategies of Baidu's comment middle‑platform, which supports billions of daily requests across dozens of products while ensuring high availability, low latency, and continuous iterative development.

Backend ArchitectureHigh Availabilitycomment system
0 likes · 17 min read
Design and Evolution of Baidu Comment Platform: Architecture, Performance Optimization, and Stability
Top Architect
Top Architect
Jun 26, 2022 · Backend Development

Choosing Reliable Solutions for Delayed Task Execution in E‑commerce Systems

The article evaluates common delayed‑task implementations such as message‑queue scheduling, Redis expiration listening, RabbitMQ dead‑letter queues, time wheels, and Redisson delay queues, highlighting their drawbacks and recommending robust backend approaches for reliable order‑closure processing.

Backend ArchitectureDelayed TasksRedisson
0 likes · 9 min read
Choosing Reliable Solutions for Delayed Task Execution in E‑commerce Systems
Architect's Guide
Architect's Guide
Jun 24, 2022 · Backend Development

High Concurrency Architecture and Strategies for Scalable Backend Systems

This article presents a comprehensive guide to designing high‑concurrency backend solutions, covering server architecture, load balancing, database clustering, caching layers, message queues, asynchronous processing, service‑oriented design, redundancy, and automation to ensure reliable performance under massive user traffic.

Backend ArchitectureLoad Balancingasynchronous processing
0 likes · 19 min read
High Concurrency Architecture and Strategies for Scalable Backend Systems
Architecture Digest
Architecture Digest
Jun 20, 2022 · Backend Development

Architectural Guide: Microservices, Service Mesh, Messaging, and Observability

This article presents a comprehensive architectural roadmap covering microservice fundamentals, design principles, service discovery, API protocols, gateway patterns, observability pillars, service mesh options, and a detailed comparison of modern message‑queue technologies, offering practical guidance for backend system design and selection.

Backend ArchitectureCloud NativeMicroservices
0 likes · 28 min read
Architectural Guide: Microservices, Service Mesh, Messaging, and Observability
ITPUB
ITPUB
Jun 17, 2022 · Backend Development

How to Design DDD Code Implementation Models: A Practical Guide with Real-World Example

This article explains how to translate complex Domain‑Driven Design concepts into concrete code structures, covering domain objects, application services, infrastructure, and context integration, and demonstrates the approach with a ticket‑service case study using Spring Boot and Spring Cloud Stream.

Backend ArchitectureDDDDomain-Driven Design
0 likes · 14 min read
How to Design DDD Code Implementation Models: A Practical Guide with Real-World Example
IT Architects Alliance
IT Architects Alliance
Jun 14, 2022 · Backend Development

8 Essential Backend Architecture Patterns Every Engineer Should Master

This article explores eight common backend architecture patterns—from simple single‑database setups to microservices, caching, sharding, elastic scaling, and multi‑region deployments—detailing their design principles, typical use cases, advantages, drawbacks, and practical implementation steps.

Backend ArchitectureDesign PatternsElastic Scaling
0 likes · 23 min read
8 Essential Backend Architecture Patterns Every Engineer Should Master
Java High-Performance Architecture
Java High-Performance Architecture
Jun 14, 2022 · Backend Development

How WeChat Handled 100 Billion Red Packet Requests During the Spring Festival Gala

This article explains how WeChat engineered a high‑concurrency backend to support billions of shake‑to‑receive red‑packet requests during the Spring Festival Gala, detailing the prototype system, challenges, iterative solutions, and the final production version that processed over 110 billion shakes with peak loads of 14 million requests per second.

Backend ArchitectureLoad TestingWeChat
0 likes · 18 min read
How WeChat Handled 100 Billion Red Packet Requests During the Spring Festival Gala
21CTO
21CTO
May 30, 2022 · Backend Development

How Twitter Scaled Timelines: Fan‑Out, Redis, and Architecture Secrets

This article analyzes Twitter's early architectural choices for handling massive user growth, detailing how fan‑out, precomputed home timelines stored in Redis, and selective write strategies enabled the platform to serve hundreds of thousands of timeline requests per second while keeping latency low.

Backend ArchitectureFan-outRedis
0 likes · 8 min read
How Twitter Scaled Timelines: Fan‑Out, Redis, and Architecture Secrets
Su San Talks Tech
Su San Talks Tech
May 23, 2022 · Backend Development

Unveiling Tomcat’s Architecture: Design Principles, Core Components, and Patterns

Explore Tomcat’s mature architecture, from its connector and container components to class loader hierarchy, revealing how design patterns like composite, observer, and template method shape its modular, extensible system and offering practical insights for mastering Java web server internals.

Backend ArchitectureClass LoaderDesign Patterns
0 likes · 42 min read
Unveiling Tomcat’s Architecture: Design Principles, Core Components, and Patterns
Dada Group Technology
Dada Group Technology
May 20, 2022 · Backend Development

Design and Evolution of JD Daojia Product Governance System

The article details the background, architecture, early challenges, redesign principles, business and technical issues, and future plans of JD Daojia's product governance system, illustrating how a micro‑service based backend platform detects and resolves compliance problems such as sensitive words, inaccurate weight, and image violations.

Backend ArchitectureMicroservicesSystem Design
0 likes · 15 min read
Design and Evolution of JD Daojia Product Governance System
Top Architect
Top Architect
May 9, 2022 · Backend Development

Design and Evolution of an E‑commerce Order System

This article examines the role of an order system in traditional e‑commerce enterprises, outlines its core functional modules, describes its upstream and downstream relationships, explains workflow and state‑machine design, and discusses future architectural evolution and best‑practice considerations.

Backend Architecturee-commerceorder-system
0 likes · 18 min read
Design and Evolution of an E‑commerce Order System
Architects Research Society
Architects Research Society
May 7, 2022 · Backend Development

System Design of Hotel Booking Applications: Microservices Architecture, Databases, and Messaging

This article explains how large hotel‑booking platforms such as Airbnb, Booking.com and OYO use a micro‑services architecture, load balancers, master‑slave databases, caching, message queues, Elasticsearch, Cassandra and Hadoop to deliver seamless hotel management, search, booking and view‑booking services at massive scale.

Backend ArchitectureDatabasesSystem Design
0 likes · 7 min read
System Design of Hotel Booking Applications: Microservices Architecture, Databases, and Messaging
Top Architect
Top Architect
Apr 30, 2022 · Backend Development

Scaling Strategies, Hardware Expansion, and Distributed ID Generation in Backend Systems

The article explains why capacity expansion is needed, compares whole‑machine and component‑level scaling, introduces the AKF splitting principle, discusses challenges of distributed architectures, and reviews database clustering and distributed ID generation techniques such as UUID and Snowflake.

Backend ArchitectureElastic Scalingdistributed ID
0 likes · 12 min read
Scaling Strategies, Hardware Expansion, and Distributed ID Generation in Backend Systems
Code Ape Tech Column
Code Ape Tech Column
Apr 29, 2022 · Backend Development

AKF Microservice Splitting Principles: X‑Axis, Y‑Axis, and Z‑Axis Partitioning for Cluster Design

The article explains how to address single‑node limitations by clustering servers using the AKF microservice splitting principle, detailing X‑axis horizontal replication, Y‑axis business‑oriented partitioning, and Z‑axis data‑source segmentation to achieve scalable, fault‑tolerant backend architectures.

AKF principleBackend ArchitectureClustering
0 likes · 5 min read
AKF Microservice Splitting Principles: X‑Axis, Y‑Axis, and Z‑Axis Partitioning for Cluster Design
Open Source Linux
Open Source Linux
Apr 27, 2022 · Backend Development

From Single Server to Cloud: 14 Stages of Scaling a Large Website

This article walks through the step‑by‑step evolution of a high‑traffic e‑commerce site—from a single‑machine setup to cloud‑native microservices—detailing each architectural milestone, the technologies involved, and the design principles that guide scaling from hundreds to millions of concurrent users.

Backend ArchitectureCloud ComputingMicroservices
0 likes · 22 min read
From Single Server to Cloud: 14 Stages of Scaling a Large Website
Cloud Native Technology Community
Cloud Native Technology Community
Apr 26, 2022 · Backend Development

Rapid Event Notification System (RENO) at Netflix: Design, Architecture, and Lessons Learned

Netflix built the Rapid Event Notification (RENO) system to deliver real‑time, scalable, and prioritized notifications across millions of devices, handling diverse use cases such as watch activity, personalization updates, plan changes, and diagnostics while managing high request‑per‑second loads through a hybrid push‑pull model and targeted delivery.

Backend ArchitectureNetflixdistributed systems
0 likes · 13 min read
Rapid Event Notification System (RENO) at Netflix: Design, Architecture, and Lessons Learned
Alibaba Terminal Technology
Alibaba Terminal Technology
Apr 25, 2022 · Backend Development

How RTMS Revolutionizes Real‑Time Messaging for Massive Interactive Apps

RTMS (Real Time Message Service) is a frame‑synchronization‑based real‑time communication solution that offloads logic from the server, uses in‑memory processing, and employs decentralized, non‑persistent, publish‑subscribe routing to dramatically improve latency, scalability, and interactivity for high‑frequency multi‑user scenarios.

Backend ArchitecturePublish-SubscribeRTMS
0 likes · 10 min read
How RTMS Revolutionizes Real‑Time Messaging for Massive Interactive Apps
Top Architect
Top Architect
Apr 23, 2022 · Big Data

Ensuring No Duplicate and No Loss in Baidu Log Middle Platform: Architecture, Challenges, and Solutions

This article explains the design, implementation, and future plans of Baidu's log middle platform, detailing its lifecycle management, service architecture, data reliability goals of eliminating duplication and loss, and the technical measures taken across SDKs, servers, and streaming pipelines to achieve near‑100% data integrity.

Backend ArchitectureBig DataData Reliability
0 likes · 15 min read
Ensuring No Duplicate and No Loss in Baidu Log Middle Platform: Architecture, Challenges, and Solutions
MaGe Linux Operations
MaGe Linux Operations
Apr 22, 2022 · Backend Development

Essential Microservice Patterns: Decomposition, Integration & Observability

This article outlines the key microservice design patterns—including decomposition, integration, event‑driven, saga, and observability techniques—while explaining their goals, principles, and practical considerations such as database per service, CQRS, and cross‑cutting concerns like health checks and circuit breakers.

Backend ArchitectureDesign PatternsMicroservices
0 likes · 19 min read
Essential Microservice Patterns: Decomposition, Integration & Observability
Zuoyebang Tech Team
Zuoyebang Tech Team
Apr 21, 2022 · Backend Development

How to Build a High‑Concurrency, Low‑Latency Live Streaming System for Online Education

This article details the design and implementation of a self‑developed interactive live‑streaming platform that supports massive concurrent users and ultra‑low latency for online education, covering business scenarios, technical abstractions, key low‑latency and high‑concurrency techniques, and real‑world performance results.

Backend ArchitectureKCPWebRTC
0 likes · 16 min read
How to Build a High‑Concurrency, Low‑Latency Live Streaming System for Online Education
Baidu Geek Talk
Baidu Geek Talk
Apr 20, 2022 · Backend Development

How to Build a Scalable, Smart Recommendation Slot for Short‑Video Apps

This article explains the background, design principles, high‑concurrency handling, storage optimization, rule‑engine implementation, and intelligent scheduling needed to create a universal, stable, extensible, and intelligent recommendation slot that enriches short‑video app ecosystems.

Backend Architecturehigh concurrencyrecommendation system
0 likes · 14 min read
How to Build a Scalable, Smart Recommendation Slot for Short‑Video Apps
HomeTech
HomeTech
Apr 20, 2022 · Backend Development

How to Build a Clean DDD Microservice Architecture: Layers, Naming Rules, and Code Model

This article walks through constructing a welfare‑center microservice using Domain‑Driven Design, detailing a four‑layer architecture, strict naming conventions for POJOs, method naming rules, code‑style guidelines, directory layout, and concrete Java examples for adapters, services, domain objects, and infrastructure components.

Backend ArchitectureDDDDomain-Driven Design
0 likes · 16 min read
How to Build a Clean DDD Microservice Architecture: Layers, Naming Rules, and Code Model
IT Architects Alliance
IT Architects Alliance
Apr 19, 2022 · Backend Development

Mastering Application Layering: From Alibaba Standards to Practical Optimizations

This article examines common misconceptions about application layering, outlines essential criteria for effective layering, details Alibaba's official multi‑layer architecture, proposes an optimized layering approach with clear responsibilities for controllers, services, managers, and DAOs, and explains domain model conversions across layers.

Alibaba standardsBackend ArchitectureController
0 likes · 9 min read
Mastering Application Layering: From Alibaba Standards to Practical Optimizations
IT Architects Alliance
IT Architects Alliance
Apr 19, 2022 · Industry Insights

Designing Robust Payment Account Systems for E‑Commerce Platforms

This article explains the fundamental concepts, design requirements, and modeling techniques for payment accounts in e‑commerce systems, covering the distinction between payment and login accounts, transaction flows, accounting structures, internal and external accounts, and detailed entity, account, and transaction models.

Backend Architectureaccount modelinge-commerce
0 likes · 14 min read
Designing Robust Payment Account Systems for E‑Commerce Platforms
Architect
Architect
Apr 18, 2022 · Big Data

Ensuring Data Accuracy and Reliability in Baidu's Log Middle Platform

This article describes Baidu's log middle platform architecture, its data lifecycle management, integration status, terminology, service overview, core challenges of ensuring data accuracy, and the implemented optimizations for persistent storage, service decomposition, and SDK reporting to achieve near‑100% no‑repeat no‑loss reliability.

Backend ArchitectureBig DataData Reliability
0 likes · 15 min read
Ensuring Data Accuracy and Reliability in Baidu's Log Middle Platform
Top Architect
Top Architect
Apr 14, 2022 · Backend Development

Best Practices for Application Layering in Backend Development

The article discusses the importance of proper application layering in backend development, critiques common misuse of controller and service layers, outlines Alibaba's recommended multi‑layer architecture—including open API, presentation, web, service, manager, and DAO layers—offers optimization suggestions, and highlights domain model conversions.

Alibaba guidelinesBackend ArchitectureDAO
0 likes · 9 min read
Best Practices for Application Layering in Backend Development
Architecture Digest
Architecture Digest
Apr 12, 2022 · Backend Development

AKF Principle: X‑Y‑Z Axis Splitting for Scalable Microservice Clusters

The article explains how to address single‑point failures and capacity limits in server clusters by applying the AKF principle, detailing X‑axis horizontal replication, Y‑axis business‑function splitting, and Z‑axis data‑access splitting to achieve robust, scalable microservice architectures.

AKF principleBackend ArchitectureMicroservices
0 likes · 5 min read
AKF Principle: X‑Y‑Z Axis Splitting for Scalable Microservice Clusters
IT Architects Alliance
IT Architects Alliance
Apr 9, 2022 · Cloud Native

Mastering AKF: X‑Y‑Z Axis Splits to Eliminate Single‑Point Failures in Microservices

The article explains how to address single‑point failures, limited capacity, and performance bottlenecks when scaling a single‑node service by introducing the AKF microservice design principle—X‑axis horizontal replication, Y‑axis functional separation, and Z‑axis data‑driven partitioning—detailing each split type with diagrams and practical considerations.

AKF principleBackend ArchitectureData Partitioning
0 likes · 5 min read
Mastering AKF: X‑Y‑Z Axis Splits to Eliminate Single‑Point Failures in Microservices
Architects Research Society
Architects Research Society
Apr 8, 2022 · Backend Development

Top Microservices Design Patterns for Building Applications

This article explains microservices fundamentals, outlines key design principles, and details ten essential design patterns—including Aggregator, API Gateway, Chain of Responsibility, Asynchronous Messaging, Shared Database, Event Sourcing, Branch, CQRS, Circuit Breaker, and Decomposition—to help developers build scalable, resilient applications.

API GatewayBackend ArchitectureDesign Patterns
0 likes · 15 min read
Top Microservices Design Patterns for Building Applications
Architect
Architect
Apr 6, 2022 · Backend Development

Application Layering Principles and Practices in Backend Architecture

The article explains the importance of clear application layering, compares Alibaba's recommended multi‑layer architecture with practical optimizations, describes each layer’s responsibilities, discusses domain model transformations, and offers guidelines for maintaining clean, reusable, and maintainable backend code.

Backend ArchitectureDAODomain Model
0 likes · 10 min read
Application Layering Principles and Practices in Backend Architecture
Java Interview Crash Guide
Java Interview Crash Guide
Apr 6, 2022 · Backend Development

How to Design Scalable E‑Commerce Order Systems: Architecture & Core Features

This article examines the role of order systems in traditional e‑commerce enterprises, outlines their core functional modules and design principles, illustrates system relationships with upstream and downstream services, and discusses future development trends, including modular architectures and multi‑system integration challenges.

Backend Architecturee-commerceinventory management
0 likes · 15 min read
How to Design Scalable E‑Commerce Order Systems: Architecture & Core Features
Java High-Performance Architecture
Java High-Performance Architecture
Apr 3, 2022 · Backend Development

Why Choose Microservices? A Complete Roadmap for Modern Backend Architecture

This article presents a comprehensive roadmap for adopting microservice architecture, explaining its benefits, core concepts, and essential tools such as Docker, container orchestration, API gateways, load balancing, service discovery, event buses, logging, monitoring, distributed tracing, data persistence, caching, and cloud providers, helping developers transition from monolithic to scalable systems.

Backend Architecture
0 likes · 16 min read
Why Choose Microservices? A Complete Roadmap for Modern Backend Architecture
Senior Brother's Insights
Senior Brother's Insights
Mar 29, 2022 · Backend Development

Dual‑Center Elasticsearch & Multi‑Cluster Redis Power 20k+ TPS for Billion‑User Membership

This article explains how a large‑scale membership system serving over a billion users achieved high performance and availability by deploying dual‑center Elasticsearch clusters, traffic‑isolated ES clusters, deep ES optimizations, a Redis caching layer with dual‑center replication, and a seamless migration from SQL Server to sharded MySQL, while also outlining future fine‑grained flow‑control and degradation strategies.

Backend ArchitectureHigh AvailabilityRedis
0 likes · 20 min read
Dual‑Center Elasticsearch & Multi‑Cluster Redis Power 20k+ TPS for Billion‑User Membership
Architect
Architect
Mar 29, 2022 · Backend Development

Design and Implementation of Baidu's Product Promotion System

This article details the architecture, core services, user interfaces, and technical challenges of Baidu's product promotion system, explaining the roles of traffic owners and advertisers, the CPS billing model, dynamic library reporting, and database batch‑write optimizations for high‑throughput e‑commerce scenarios.

Backend ArchitectureBaiduCPS
0 likes · 17 min read
Design and Implementation of Baidu's Product Promotion System
dbaplus Community
dbaplus Community
Mar 27, 2022 · Backend Development

When to Choose Kafka Over RabbitMQ: A Six‑Scenario Comparison

This article compares Kafka and RabbitMQ across six real‑world scenarios—message ordering, routing, timeout handling, persistence, error handling, and throughput—to help engineers decide which message queue best fits their system requirements.

Backend ArchitectureKafkaMessage Ordering
0 likes · 12 min read
When to Choose Kafka Over RabbitMQ: A Six‑Scenario Comparison
Top Architect
Top Architect
Mar 25, 2022 · Backend Development

Design and Architecture of Baidu Transaction Middleware Order System

This article explains the business model, capabilities, service types, order lifecycle, and detailed architectural evolution of Baidu's transaction middle‑platform order system, covering instruction orchestration, performance optimizations such as caching, async execution, ThreadLocal handling, and database sharding for high‑throughput scenarios.

Backend Architecturedatabase shardingdistributed systems
0 likes · 15 min read
Design and Architecture of Baidu Transaction Middleware Order System
Selected Java Interview Questions
Selected Java Interview Questions
Mar 24, 2022 · Backend Development

Design and Core Functions of an E‑commerce Order System

This article explains the roles, architecture, core modules, workflow engine, inventory management strategies, and state machine design of order systems in traditional e‑commerce enterprises, offering insights into their future development and integration with other business services.

Backend ArchitectureWorkflow Enginee-commerce
0 likes · 13 min read
Design and Core Functions of an E‑commerce Order System
Yang Money Pot Technology Team
Yang Money Pot Technology Team
Mar 24, 2022 · Backend Development

Design and Implementation of a Flexible Membership Rights System

This article presents a comprehensive design and implementation of a flexible membership rights system, covering business goals, a rights configuration pool, user rights acquisition and execution flows, template‑method pattern, distributed locking, and asynchronous job handling to achieve smooth product upgrades and reliable rights management.

Backend ArchitectureDesign Patternsdistributed lock
0 likes · 18 min read
Design and Implementation of a Flexible Membership Rights System
Top Architect
Top Architect
Mar 19, 2022 · Backend Development

Meituan Instant Logistics: Distributed System Architecture Evolution and Challenges

The article details Meituan's five‑year journey in building a highly available, low‑latency distributed instant‑logistics platform, describing its architectural evolution from vertical services to micro‑services, the integration of AI for cost‑efficiency‑experience optimization, and the operational challenges and solutions for scaling, consistency, and fault tolerance.

Backend ArchitectureMeituandistributed systems
0 likes · 11 min read
Meituan Instant Logistics: Distributed System Architecture Evolution and Challenges
Baidu Geek Talk
Baidu Geek Talk
Mar 16, 2022 · Backend Development

How Baidu’s Transaction Accounting System Handles Real‑Time Reconciliation

This article explains the design of Baidu's transaction accounting platform, covering business scenarios, the flow of transaction records, system architecture, real‑time data synchronization via Canal, Elasticsearch storage strategies, consistency guarantees, and aggregation techniques for accurate merchant financial reconciliation.

Backend ArchitectureCanalElasticsearch
0 likes · 14 min read
How Baidu’s Transaction Accounting System Handles Real‑Time Reconciliation
Alibaba Cloud Developer
Alibaba Cloud Developer
Mar 14, 2022 · Backend Development

Designing a Lightweight Domain‑Driven Layered Architecture for Java Backend

This article presents a lightweight, domain‑model‑based layered architecture for Java backend development, detailing six layers (web, biz, dal, client, common, facade), their package structures, call relationships, layer conventions, and providing reusable code snippets and utilities to guide clean and maintainable application design.

Backend ArchitectureDomain Modeljava
0 likes · 12 min read
Designing a Lightweight Domain‑Driven Layered Architecture for Java Backend
Qunar Tech Salon
Qunar Tech Salon
Mar 7, 2022 · Backend Development

High-Concurrency Flight Pricing System Design and Optimization at Qunar

This article details Qunar's high‑concurrency flight pricing architecture, covering the origin of pricing data, two‑level caching design, a cache‑management system, CQRS‑based policy storage, data compression techniques, and performance improvements achieved through these optimizations.

Backend Architecturecachingcqrs
0 likes · 20 min read
High-Concurrency Flight Pricing System Design and Optimization at Qunar
Architect
Architect
Mar 7, 2022 · Backend Development

Differences Between Microservices and Monolithic Architecture and Managing Data Sharing and Service Dependencies

The article explains how microservices differ from monolithic applications, discusses the challenges of data sharing and service dependencies, and offers practical approaches such as one‑way dependencies, aggregation services, HTTP API design, and using a shared Redis cache to improve performance and reliability.

Backend ArchitectureMicroservicesService Dependency
0 likes · 8 min read
Differences Between Microservices and Monolithic Architecture and Managing Data Sharing and Service Dependencies
Beike Product & Technology
Beike Product & Technology
Mar 3, 2022 · Backend Development

Design and Stability Practices of the Beike Storage Gateway

This article details the architecture, S3‑compatible functionality, rate‑ and bandwidth‑limiting mechanisms, dependency degradation strategies, multi‑cloud switching, monitoring, and future roadmap of the Beike storage gateway, illustrating how it achieves high availability and scalability for billions of objects.

Backend ArchitectureMulti-CloudS3 protocol
0 likes · 12 min read
Design and Stability Practices of the Beike Storage Gateway
IT Architects Alliance
IT Architects Alliance
Feb 27, 2022 · Backend Development

Why Message Queues Matter: Decoupling, Asynchrony, and Real‑World Pitfalls

This article explains how message queues help decouple services, enable asynchronous processing, smooth traffic spikes, and improve system resilience, while also detailing common challenges such as reduced availability, increased complexity, duplicate consumption, data consistency, message loss, ordering, and backlog, along with practical mitigation strategies.

Backend ArchitectureData ConsistencyDecoupling
0 likes · 15 min read
Why Message Queues Matter: Decoupling, Asynchrony, and Real‑World Pitfalls
Top Architect
Top Architect
Feb 26, 2022 · Backend Development

Design and Analysis of a Flash‑Sale System: Architecture, Request Flow, and Lock Strategies

This article analyzes the business scenario of flash‑sale (秒杀) systems, outlines their technical characteristics, dissects the request chain, compares optimistic and pessimistic locking mechanisms with code examples, and presents a comparative table of concurrency‑control outcomes.

Backend ArchitectureConcurrency ControlFlash Sale
0 likes · 8 min read
Design and Analysis of a Flash‑Sale System: Architecture, Request Flow, and Lock Strategies
Architecture Digest
Architecture Digest
Feb 26, 2022 · Backend Development

Evolution of Meituan Instant Logistics Distributed Architecture and Operational Practices

The article describes Meituan's five‑year journey in instant logistics, detailing the challenges of massive order‑rider matching, high traffic spikes, ultra‑low latency requirements, and how a layered, micro‑service‑based distributed architecture combined with AI techniques was progressively adopted to achieve scalability, reliability, and cost efficiency.

AI integrationBackend Architecturedistributed systems
0 likes · 12 min read
Evolution of Meituan Instant Logistics Distributed Architecture and Operational Practices
Architect
Architect
Feb 24, 2022 · Backend Development

Design and Analysis of Flash‑Sale (秒杀) Systems: Scenarios, Technical Characteristics, Request Chain, and Lock Strategies

This article examines flash‑sale systems by outlining typical business scenarios, analyzing read‑heavy and high‑concurrency technical traits, detailing the end‑to‑end request flow, and comparing optimistic, retry‑optimistic, and pessimistic locking mechanisms with practical SQL examples and performance tables.

Backend ArchitectureFlash Saledatabase locking
0 likes · 9 min read
Design and Analysis of Flash‑Sale (秒杀) Systems: Scenarios, Technical Characteristics, Request Chain, and Lock Strategies
Alibaba Terminal Technology
Alibaba Terminal Technology
Feb 23, 2022 · Backend Development

How NextRPC’s Multi‑Stage Payload Boosted Alibaba’s Double‑11 Conversion by 25%

NextRPC introduces a multi‑segment payload RPC model that streams responses through successive "Next" stages, enabling parallel processing and decoupling of core and non‑core logic, which improved Alibaba’s Double‑11 transaction conversion rates by over 5% overall and more than 25% for optimal‑product selection scenarios.

AlibabaBackend ArchitectureNextRPC
0 likes · 10 min read
How NextRPC’s Multi‑Stage Payload Boosted Alibaba’s Double‑11 Conversion by 25%
Ctrip Technology
Ctrip Technology
Feb 17, 2022 · Databases

Building a Hotel Information Graph with Nebula Graph at Ctrip: Architecture, Challenges, and Solutions

This article details how Ctrip’s hotel tech team built an information‑graph platform using Nebula Graph to link user scenarios with hotel data, addressing challenges of scene‑information mapping, data richness, and operational efficiency through a unified backend architecture, deployment strategies, and schema design.

Backend ArchitectureNebula Graphdata platform
0 likes · 21 min read
Building a Hotel Information Graph with Nebula Graph at Ctrip: Architecture, Challenges, and Solutions
IT Architects Alliance
IT Architects Alliance
Feb 8, 2022 · Backend Development

Designing a Daily Million-Transaction Payment Reconciliation System

This article explains how to architect a payment reconciliation system that can reliably process tens of millions of transactions per day, covering the underlying logic, scalability challenges, data collection methods, big‑data integration, and step‑by‑step processing flows to ensure accurate financial matching.

Backend ArchitectureBig DataData Pipeline
0 likes · 32 min read
Designing a Daily Million-Transaction Payment Reconciliation System
IT Architects Alliance
IT Architects Alliance
Feb 4, 2022 · Backend Development

How Our Recommendation Engine Evolved from V1.0 to V3.0

This article details the three‑stage evolution of an e‑commerce recommendation framework—V1.0’s simple strategy‑factory design, V2.0’s vertical business split, and V3.0’s configurable pipeline with dynamic server‑client configuration, addressing scalability, isolation, and AB‑testing challenges.

AB testingBackend ArchitectureMicroservices
0 likes · 14 min read
How Our Recommendation Engine Evolved from V1.0 to V3.0
Top Architect
Top Architect
Feb 1, 2022 · Backend Development

Designing a Scalable Backend Architecture for Millions of Daily Active Users

The article outlines a comprehensive backend architecture for handling millions of daily active users, covering DNS routing, layer‑4/7 load balancing, monolithic versus microservice deployment, caching, database sharding, hybrid‑cloud strategies, elastic scaling, and multi‑level degradation mechanisms.

Backend ArchitectureElastic Scalinghybrid cloud
0 likes · 12 min read
Designing a Scalable Backend Architecture for Millions of Daily Active Users
Qingyun Technology Community
Qingyun Technology Community
Jan 28, 2022 · Operations

How to Build an Efficient Organization Data Sync Service to Cut Costs and Boost Security

This article explains why many enterprises struggle with fragmented user management across multiple systems, outlines the prerequisites for a centralized organization center, and details practical full‑sync and incremental sync schemes, strategies, and transactional safeguards to achieve seamless, secure personnel data synchronization.

Backend ArchitectureData synchronizationIdentity Management
0 likes · 9 min read
How to Build an Efficient Organization Data Sync Service to Cut Costs and Boost Security
DeWu Technology
DeWu Technology
Jan 26, 2022 · Operations

Gray Release Strategy and Architecture for Online Customer Service System

The article describes the “小得物” gray‑release environment—a single‑region, isolated production setup that adds dedicated SLBs and DLB routing, uses UID‑based user and staff segmentation via HTTP headers and message metadata, and enables daytime partial‑traffic releases for the online customer‑service system, dramatically improving stability and reducing incident rates.

Backend Architecturedeploymentgray release
0 likes · 10 min read
Gray Release Strategy and Architecture for Online Customer Service System
Java Backend Technology
Java Backend Technology
Jan 26, 2022 · Backend Development

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

This article details a practical backend engineering experiment that reproduces the massive load of 100 billion WeChat red‑packet requests by simulating one million concurrent users on a single machine, covering target metrics, hardware/software choices, architecture, implementation steps, performance testing, and analysis of the results.

Backend ArchitectureGoLoad Simulation
0 likes · 18 min read
How to Simulate 100 Million WeChat Red‑Packet Requests on a Single Server
Top Architect
Top Architect
Jan 25, 2022 · Backend Development

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

This article details the design, goals, hardware and software choices, implementation techniques, performance testing phases, and analysis of a prototype backend capable of handling one million concurrent connections and up to 60 k QPS to simulate the massive load of ten billion WeChat red‑envelope requests.

Backend ArchitectureGoQPS
0 likes · 18 min read
Design and Implementation of a High‑Concurrency WeChat Red‑Envelope System Simulating 10 Billion Requests
Java Interview Crash Guide
Java Interview Crash Guide
Jan 24, 2022 · Backend Development

Optimizing a Single‑Database Order System: Core User Flow Walkthrough

This article walks through the core functionalities and business flows of a single‑database order system—covering user order placement, order list queries, detail views, and cancellations—while explaining how Controller, Service, Repository, and Mapper components interact within the backend architecture.

Backend ArchitectureControllerMicroservices
0 likes · 6 min read
Optimizing a Single‑Database Order System: Core User Flow Walkthrough
IT Architects Alliance
IT Architects Alliance
Jan 22, 2022 · Backend Development

Microservice Design Guidelines: Statelessness, Front‑Back Separation, Business Abstraction, and More

This article presents a comprehensive set of practical microservice design guidelines—including stateless services, front‑back separation, domain‑driven business abstraction, use‑case and entity convergence, high cohesion, low coupling, vertical and horizontal slicing, and team self‑organization—to help architects build scalable, maintainable backend systems.

Backend ArchitectureLow CouplingMicroservices
0 likes · 9 min read
Microservice Design Guidelines: Statelessness, Front‑Back Separation, Business Abstraction, and More
JD Retail Technology
JD Retail Technology
Jan 19, 2022 · Backend Development

Applying Domain-Driven Design and Polymorphic Architecture to E‑commerce Product Detail Pages

This article shares practical experience of using Domain‑Driven Design to refactor an e‑commerce product detail page, detailing domain decomposition, relationship‑network design, polymorphic logic handling, and two concrete case studies that illustrate how to support both online and offline sales scenarios with minimal impact on existing services.

Backend ArchitectureDDDDomain-Driven Design
0 likes · 13 min read
Applying Domain-Driven Design and Polymorphic Architecture to E‑commerce Product Detail Pages
Top Architect
Top Architect
Jan 16, 2022 · Backend Development

Key Practices in Large‑Scale Backend Architecture: Product Positioning, Microservice Design, Real‑Time Messaging, Idempotency, and Service Governance

This article outlines essential techniques for building large‑scale backend systems, covering product analysis, microservice architecture principles, the evolution of real‑time push technologies, request idempotency strategies, and comprehensive service governance challenges and solutions.

Backend ArchitectureIdempotencyReal-time messaging
0 likes · 5 min read
Key Practices in Large‑Scale Backend Architecture: Product Positioning, Microservice Design, Real‑Time Messaging, Idempotency, and Service Governance
Architect
Architect
Jan 14, 2022 · Backend Development

Design and Implementation of a Redis-Based Delayed Queue

This article explains the business scenarios that require delayed processing, compares several existing delayed‑queue solutions, and details a Redis‑backed delayed‑queue design—including its data structures, message format, multi‑node deployment, and runtime workflow—providing practical guidance for building scalable backend systems.

Backend ArchitectureDelayed QueueRedis
0 likes · 8 min read
Design and Implementation of a Redis-Based Delayed Queue
Programmer DD
Programmer DD
Jan 12, 2022 · Backend Development

How to Build a Complete Backend Stack for Your Startup from Scratch

This guide walks startup leaders through designing and assembling a full backend technology stack—from language and component choices to processes, systems, and deployment tools—providing practical recommendations, diagrams, and best‑practice tips for building scalable, maintainable services.

Backend ArchitectureCI/CDDevOps
0 likes · 30 min read
How to Build a Complete Backend Stack for Your Startup from Scratch
Selected Java Interview Questions
Selected Java Interview Questions
Jan 11, 2022 · Backend Development

Decoupling Business Logic with Real‑Time Data Synchronization: Redundant Data and Bifrost Middleware in a Supply‑Chain Microservice Architecture

The article examines a supply‑chain microservice system where initial product‑centric design caused performance and dependency problems, explores data‑redundancy and message‑based sync approaches, and ultimately proposes a decoupled real‑time synchronization solution using the Bifrost open‑source middleware to improve scalability and maintainability.

Backend ArchitectureBifrostMicroservices
0 likes · 10 min read
Decoupling Business Logic with Real‑Time Data Synchronization: Redundant Data and Bifrost Middleware in a Supply‑Chain Microservice Architecture