Tagged articles

Backend Architecture

980 articles · Page 8 of 10
macrozheng
macrozheng
Mar 26, 2020 · Backend Development

How to Build a High‑Performance URL Shortening Service: Architecture & Algorithms

This article explores the design of a high‑performance short‑link system, covering its benefits, redirection mechanics, hash‑based and auto‑increment generation methods, database schema, Bloom filter optimization, and a scalable OpenResty‑based architecture for handling massive traffic.

Backend ArchitectureBloom filterHashing
0 likes · 15 min read
How to Build a High‑Performance URL Shortening Service: Architecture & Algorithms
Xianyu Technology
Xianyu Technology
Mar 17, 2020 · Backend Development

Evolution of Xianyu Push: From Offline 1.0 to Real‑time Intelligent Hermes Platform

From the manual offline 1.0 system to the real‑time, AI‑driven Hermes platform, Xianyu Push evolved through 1.1’s richer feed layout, personalized timing, and IFTTT‑style triggers, ultimately delivering higher click‑through rates, broader scene coverage, and stronger daily active user activation.

Backend ArchitecturePush NotificationReal-time System
0 likes · 8 min read
Evolution of Xianyu Push: From Offline 1.0 to Real‑time Intelligent Hermes Platform
21CTO
21CTO
Mar 16, 2020 · Backend Development

How Ant Financial Scales Payments with Distributed Architecture and OceanBase

The article summarizes Xu Wenqi's 2019 Alibaba Cloud Summit talk on Ant Financial's distributed architecture, covering the shift from monolithic to microservices, modular development, load‑balancing, database sharding, the distributed TA system, task scheduling, gray‑release, full‑link stress testing, and OceanBase high‑availability solutions.

Backend ArchitectureLoad BalancingMicroservices
0 likes · 9 min read
How Ant Financial Scales Payments with Distributed Architecture and OceanBase
Alibaba Cloud Developer
Alibaba Cloud Developer
Mar 11, 2020 · Backend Development

How Alibaba Handles Million‑Ticket Flash Sales with Scalable Backend Architecture

This article explains how Alibaba's entertainment cloud platform designs layered backend architecture, hotspot data isolation, flow‑shaping funnels, multi‑level caching, and comprehensive stability measures to support ultra‑high‑concurrency ticket sales while preventing oversell and ensuring system reliability.

Backend Architectureanti‑oversellhigh concurrency
0 likes · 11 min read
How Alibaba Handles Million‑Ticket Flash Sales with Scalable Backend Architecture
Architecture Digest
Architecture Digest
Mar 4, 2020 · Backend Development

Microservice Splitting Strategies: Three Approaches and Practical Considerations

This article examines microservice decomposition by presenting three expert‑derived splitting approaches—vertical/horizontal, business‑driven cost‑aware, and responsibility‑based—and discusses how factors such as team size, maintenance cost, scalability, stability, reliability and performance influence the optimal service boundaries.

Backend ArchitectureMicroservicesscalability
0 likes · 8 min read
Microservice Splitting Strategies: Three Approaches and Practical Considerations
Alibaba Cloud Native
Alibaba Cloud Native
Feb 18, 2020 · Backend Development

How Yuque Scaled from Prototype to Commercial SaaS with a JavaScript Full‑Stack

This article chronicles Yuque's evolution from a 2016 internal prototype to a fully commercialized knowledge‑base platform, detailing its JavaScript full‑stack architecture, migration from BaaS to IaaS, adoption of microservices and serverless functions, and the security and stability practices that support its growth.

Backend ArchitectureJavaScriptProduct Engineering
0 likes · 20 min read
How Yuque Scaled from Prototype to Commercial SaaS with a JavaScript Full‑Stack
Alibaba Cloud Developer
Alibaba Cloud Developer
Feb 17, 2020 · Operations

How Hema Achieved Zero‑Failure Smart Scheduling: Lessons in System Stability

This article details Hema's approach to guaranteeing system stability for its offline and delivery operations, covering the complete smart‑dispatch architecture, exhaustive dependency analysis, database and middleware safeguards, monitoring strategies, gray‑release practices, testing methods, and emergency response procedures that together enabled a year of zero failures.

Backend ArchitectureMicroservicesMonitoring
0 likes · 24 min read
How Hema Achieved Zero‑Failure Smart Scheduling: Lessons in System Stability
Mafengwo Technology
Mafengwo Technology
Feb 13, 2020 · Backend Development

How We Built a High‑Performance Geospatial Photo Index for a Travel App

This article details the design, algorithm selection, and performance optimizations behind a geospatial photo‑indexing service that aggregates and searches millions of user photos by location and time, enabling faster, more accurate travel content sharing in a mobile app.

Backend ArchitectureGeospatial IndexingS2 algorithm
0 likes · 14 min read
How We Built a High‑Performance Geospatial Photo Index for a Travel App
JD Retail Technology
JD Retail Technology
Jan 16, 2020 · Backend Development

Architecture and Key Technologies of a Scalable Message Push Platform

The document outlines the design, key components, data flow, and operational strategies of a large‑scale message push platform, detailing its architecture, request handling, long‑connection management, retry mechanisms, data statistics, monitoring, and future expansion plans.

Backend ArchitectureData AnalyticsLong Connections
0 likes · 15 min read
Architecture and Key Technologies of a Scalable Message Push Platform
Continuous Delivery 2.0
Continuous Delivery 2.0
Jan 7, 2020 · Backend Development

Placing Feature Flags in an E‑commerce Backend: Deciding Where Free Shipping Logic Belongs

This article examines how to locate the free‑shipping feature‑flag decision in an e‑commerce system, arguing that the decision should be made at the web‑layer where user context is available and then passed to the checkout service, keeping each service focused on its core responsibilities.

Backend ArchitectureFeature FlagsService design
0 likes · 7 min read
Placing Feature Flags in an E‑commerce Backend: Deciding Where Free Shipping Logic Belongs
Programmer DD
Programmer DD
Jan 1, 2020 · Backend Development

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

This article examines the key challenges of flash‑sale (秒杀) systems—overselling, massive concurrency, URL exposure, and database coupling—and presents a complete backend design featuring dedicated databases, dynamic URLs, static pages, Redis clustering, Nginx proxy, rate‑limiting, token‑bucket control, asynchronous order queues, and service degradation strategies.

Backend ArchitectureFlash SaleRedis
0 likes · 14 min read
How to Build a High‑Performance Flash Sale System: Architecture & Code
JD Retail Technology
JD Retail Technology
Dec 27, 2019 · Backend Development

Insights into JD.com’s Core Transaction System: High Concurrency, Availability, and Componentization

The article summarizes Zhu Qingjie’s presentation on JD.com’s core transaction platform, highlighting its massive scale, stringent high‑concurrency and high‑availability requirements, architectural strategies such as system splitting, caching and componentization, and the use of an autonomous decision platform to ensure rapid, reliable e‑commerce operations.

Backend ArchitectureComponentizationJD.com
0 likes · 5 min read
Insights into JD.com’s Core Transaction System: High Concurrency, Availability, and Componentization
Senior Brother's Insights
Senior Brother's Insights
Dec 27, 2019 · Backend Development

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

This article examines the challenges of designing a robust flash‑sale backend—preventing oversell, handling massive concurrent requests, securing URLs, isolating databases, and applying techniques such as Redis clustering, Nginx load balancing, rate limiting, asynchronous processing, and service degradation—to enable stable, low‑latency sales spikes.

Backend ArchitectureFlash SaleNginx
0 likes · 15 min read
How to Build a High‑Performance Flash Sale System: Architecture, Strategies & Code
Java Architect Essentials
Java Architect Essentials
Dec 15, 2019 · Backend Development

Designing Ultra‑High‑Performance Flash‑Sale Systems: Architecture, Consistency, and Availability

This article analyzes the core challenges of building flash‑sale (秒杀) systems—high concurrency reads and writes, strict consistency, and ultra‑high availability—and presents a layered architectural approach covering dynamic/static separation, hotspot optimization, database tuning, and comprehensive high‑availability strategies.

Backend ArchitectureFlash SaleHigh Availability
0 likes · 28 min read
Designing Ultra‑High‑Performance Flash‑Sale Systems: Architecture, Consistency, and Availability
DataFunTalk
DataFunTalk
Dec 6, 2019 · Backend Development

Technical Architecture and Practices of Youku's Demand‑Side Platform (DSP)

This article explains how Youku built and iterated its Demand‑Side Platform, covering business goals, system architecture, channel integration, bidding and frequency strategies, material selection, smooth budget delivery, retargeting, algorithmic recall, data monitoring, and conversion‑funnel optimization to drive user growth.

Backend ArchitectureDSPdata monitoring
0 likes · 12 min read
Technical Architecture and Practices of Youku's Demand‑Side Platform (DSP)
Java Captain
Java Captain
Nov 24, 2019 · Backend Development

Evolution of Taobao's Backend Architecture from Single‑Server to Cloud‑Native Microservices

The article outlines Taobao's backend architecture evolution—from a single Tomcat‑MySQL server through caching, load‑balancing, database sharding, MPP, DNS‑based multi‑datacenter routing, NoSQL/search integration, microservices, ESB, containerization, and finally cloud‑native deployment—while summarizing the associated technologies and design principles.

Backend ArchitectureCloud Computingdatabase sharding
0 likes · 18 min read
Evolution of Taobao's Backend Architecture from Single‑Server to Cloud‑Native Microservices
Architecture Digest
Architecture Digest
Nov 8, 2019 · Backend Development

Evolution of Taobao Backend Architecture from Hundred to Ten Million Concurrent Users

This article uses Taobao’s backend as a case study to illustrate how server architecture evolves through ten stages—from a single‑machine setup handling hundreds of requests to a distributed, containerized, cloud‑native system supporting tens of millions of concurrent users—detailing the technologies and design principles at each step.

Backend ArchitectureCloud ComputingHigh Availability
0 likes · 19 min read
Evolution of Taobao Backend Architecture from Hundred to Ten Million Concurrent Users
Architecture Digest
Architecture Digest
Nov 3, 2019 · Backend Development

Yu'ebao Service Governance Practices and Methodology

The article details how Yu'ebao, a financial platform with over five hundred million users and assets exceeding one trillion yuan, designs and operates a comprehensive service‑governance framework—including metrics collection, bi‑weekly governance committee reviews, dynamic and static call‑chain analysis, and layered service architecture—to balance security, compliance, and rapid service delivery.

Backend ArchitectureService Governancefinancial technology
0 likes · 16 min read
Yu'ebao Service Governance Practices and Methodology
Big Data Technology & Architecture
Big Data Technology & Architecture
Oct 31, 2019 · Backend Development

Designing a High-Concurrency Flash Sale System Using Redis Caching and Lua Scripts

This article explains how to design a high‑concurrency flash‑sale (秒杀) system by leveraging browser and CDN caching, read‑write split Redis for traffic filtering, Lua scripts for atomic stock deduction, master‑slave Redis for fast inventory updates, and Redis‑based message queues for asynchronous order processing.

Backend ArchitectureFlash SaleLua
0 likes · 8 min read
Designing a High-Concurrency Flash Sale System Using Redis Caching and Lua Scripts
21CTO
21CTO
Oct 16, 2019 · Backend Development

How Alibaba Built Its Scalable Business Middle Platform: Architecture & Lessons

This article outlines Alibaba's middle‑platform strategy, detailing the layered IT architecture, the evolution from IOE to distributed services and platformization, the practical methodology for building, governing, and evolving a business middle platform, and key takeaways for enterprises seeking large‑scale system governance.

AlibabaBackend ArchitectureEnterprise Engineering
0 likes · 6 min read
How Alibaba Built Its Scalable Business Middle Platform: Architecture & Lessons
ITPUB
ITPUB
Oct 12, 2019 · Backend Development

8 Essential Principles for Designing a Business Middle Platform

This article outlines eight core principles for designing a business middle platform, covering service loose coupling, dependency management, design guidelines, naming, granularity, statelessness, operation design, and constraint rules to ensure scalable, maintainable, and business‑aligned services.

Backend ArchitectureLoose CouplingMicroservices
0 likes · 11 min read
8 Essential Principles for Designing a Business Middle Platform
Fangduoduo Tech
Fangduoduo Tech
Oct 9, 2019 · Backend Development

How Duo-GraphQL Transforms BFF Architecture for Scalable Microservices

Facing tangled microservice calls and heavy front‑end data stitching, Fangdd’s engineering team evolved from monolithic PHP to a multi‑layered microservice architecture, introducing Duo‑GraphQL to unify data via GraphQL providers, a BFF layer, and optimized engine, dramatically improving development speed and performance.

BFFBackend ArchitectureGraphQL
0 likes · 19 min read
How Duo-GraphQL Transforms BFF Architecture for Scalable Microservices
Programmer DD
Programmer DD
Oct 2, 2019 · Backend Development

How to Build a Reliable, Secure, and Scalable IM Server from Scratch

This article walks through constructing a lightweight instant‑messaging backend, covering version 1.0.0 features, reliability guarantees, application‑level ACK handling, security encryption, database schema for users, relations and offline messages, and storage strategies to prevent duplicate delivery.

Backend ArchitectureInstant MessagingMessage Queue
0 likes · 12 min read
How to Build a Reliable, Secure, and Scalable IM Server from Scratch
MOMOLive Tech Team
MOMOLive Tech Team
Sep 24, 2019 · Backend Development

How Momo Live’s IM Architecture Scaled from V1 to V2

This article examines the challenges of high‑traffic live‑streaming instant messaging, presents the original V1 TCP‑based architecture, explains its performance bottlenecks, and details the redesigned V2 solution that adopts Netty, protobuf, compression, and RPC to dramatically reduce bandwidth and latency while supporting millions of concurrent users.

Backend ArchitectureInstant MessagingProtobuf
0 likes · 9 min read
How Momo Live’s IM Architecture Scaled from V1 to V2
Alibaba Cloud Developer
Alibaba Cloud Developer
Sep 24, 2019 · Big Data

Inside Alibaba’s 10‑Year Search Engine: Architecture, Data Flow, and Indexing

Alibaba’s 10‑year‑old search engine combines data source aggregation, incremental and real‑time indexing, and online services through platforms like Tisplus, Bahamut, Maat, Ha3, Build Service and Drogo, illustrating a comprehensive architecture that powers 1688’s search capabilities across multiple engines and deployment pipelines.

Backend ArchitectureBig DataIndexing
0 likes · 10 min read
Inside Alibaba’s 10‑Year Search Engine: Architecture, Data Flow, and Indexing
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Sep 23, 2019 · Backend Development

Mastering High-Concurrency Technical Architecture: Core Principles and Solutions

This article explains what technical architecture is, breaks down its three core components—business technical problems, technical solutions, and technical components—and then dives deep into high‑concurrency challenges, systematic thinking methods, and practical approaches such as resource scaling, stateless design, load balancing, caching, and I/O optimization.

Backend ArchitectureSystem DesignTechnical Architecture
0 likes · 12 min read
Mastering High-Concurrency Technical Architecture: Core Principles and Solutions
Youzan Coder
Youzan Coder
Sep 6, 2019 · Backend Development

Design and Implementation of a Stable Withdrawal (Outflow) System

The article describes a stable withdrawal system that integrates UnionPay and WangLian, emphasizing immutable serial numbers, strict exception handling, real‑time monitoring, multi‑stage compensation, a database‑driven routing engine handling up to 500 k transactions per hour, and an operations console for manual recovery, while outlining future optimizations.

Backend ArchitectureDatabase Designcompensation logic
0 likes · 11 min read
Design and Implementation of a Stable Withdrawal (Outflow) System
Architecture Digest
Architecture Digest
Sep 4, 2019 · Backend Development

Evolution of Large‑Scale Website Architecture: From Single‑Machine Deployment to Service‑Oriented Systems

This article outlines how large‑scale web applications evolve from simple single‑server deployments through static‑dynamic separation, clustering, database read/write splitting, sharding, service‑oriented architecture, and message queues, emphasizing the trade‑offs and best practices for each architectural stage.

Backend ArchitectureLoad Balancingdatabase sharding
0 likes · 13 min read
Evolution of Large‑Scale Website Architecture: From Single‑Machine Deployment to Service‑Oriented Systems
Amap Tech
Amap Tech
Aug 27, 2019 · Backend Development

GraphQL + Gateway Orchestration for Multi‑Endpoint Enterprise Online Services: Practices and Improvements

The article describes how Gaode refactored its multi‑endpoint car‑networking services by replacing duplicated REST APIs with atomic GraphQL‑driven services orchestrated through an API gateway, using a lightweight DSL and plugins to handle non‑business concerns, achieving ~60% reduction in custom code and faster development.

API GatewayBackend Architecturedsl
0 likes · 11 min read
GraphQL + Gateway Orchestration for Multi‑Endpoint Enterprise Online Services: Practices and Improvements
Tencent Cloud Developer
Tencent Cloud Developer
Aug 15, 2019 · Backend Development

Building Real-time Data Push Service for Mini Program Cloud Development: An Interview with Tencent Senior Engineer

In an interview, Tencent senior engineer Zhou Zijie explains how the new real‑time data push service for Mini Program Cloud Development monitors cloud‑database changes and reliably streams updates to mini‑apps via a three‑layer SDK‑middleware‑backend architecture that uses sequential numbering, TARS RPC, and extensive optimizations to achieve low latency, high concurrency, and will launch publicly in August.

Backend ArchitectureMini Program Cloud DevelopmentReal-time Data Push
0 likes · 10 min read
Building Real-time Data Push Service for Mini Program Cloud Development: An Interview with Tencent Senior Engineer
Youzan Coder
Youzan Coder
Aug 9, 2019 · Backend Development

How Youzan Built a Scalable Task Center: Architecture, Idempotency, and Dynamic Config

This article explains why a task center is essential for merchants, outlines its goals, and details the backend architecture—including atomic APIs, Apollo-driven dynamic configuration, idempotent control, workflow orchestration, caching, and asynchronous logging—while also sharing future enhancements.

Backend ArchitectureDynamic ConfigurationIdempotency
0 likes · 8 min read
How Youzan Built a Scalable Task Center: Architecture, Idempotency, and Dynamic Config
Efficient Ops
Efficient Ops
Aug 1, 2019 · Backend Development

How Netflix Scales Microservices: Architecture, Challenges, and Solutions

This article examines Netflix's evolution from a monolithic platform to a resilient microservice ecosystem on AWS, detailing the architectural layers, key pain points like service failures and data consistency, and the engineering solutions—including circuit breakers, fault‑injection testing, distributed caching, and automated deployment pipelines—that enable massive scale and high availability.

Backend ArchitectureCloud ComputingMicroservices
0 likes · 9 min read
How Netflix Scales Microservices: Architecture, Challenges, and Solutions
Java Captain
Java Captain
Jul 30, 2019 · Backend Development

Design and Implementation of a High‑Concurrency Seckill Architecture Using Spring Boot

This article presents a comprehensive design for a flash‑sale (seckill) system that handles massive simultaneous requests by combining load balancing, distributed locking, message queues, cache strategies, and fault‑tolerant deployment, and includes a complete Spring Boot code example with detailed architectural diagrams.

Backend ArchitectureSeckillhigh concurrency
0 likes · 7 min read
Design and Implementation of a High‑Concurrency Seckill Architecture Using Spring Boot
Architecture Digest
Architecture Digest
Jul 29, 2019 · Backend Development

Microservice Architecture at Medium: Lessons, Principles, and Strategies

The article recounts Medium's transition from a monolithic Node.js application to a microservice architecture, explaining the motivations, core design principles, practical strategies, tooling choices, and lessons learned to avoid common pitfalls and improve development velocity and system reliability.

Backend ArchitectureService designobservability
0 likes · 18 min read
Microservice Architecture at Medium: Lessons, Principles, and Strategies
Mafengwo Technology
Mafengwo Technology
Jul 25, 2019 · Backend Development

Revamping MaFengWo’s Membership Platform: Architecture, Identity & Performance

This article details how MaFengWo redesigned its membership system—introducing a SKU‑based identity model, a four‑layer service architecture, performance‑focused concurrency controls, and risk‑mitigation mechanisms—to support a richer, more flexible user experience in the post‑traffic‑bonus era.

Backend Architectureidentity strategymembership system
0 likes · 18 min read
Revamping MaFengWo’s Membership Platform: Architecture, Identity & Performance
Ctrip Technology
Ctrip Technology
Jul 24, 2019 · Backend Development

Order Index Service (OI) 2.0: Architecture Redesign and Platformization at Ctrip

This article details Ctrip's Order Index (OI) service evolution from version 1.0 to 2.0, describing the original architecture, its limitations, the redesign of data synchronization, job scheduling, and query engines, and the resulting platformization that enables faster, more flexible order aggregation across dozens of business lines.

Backend ArchitectureCtripJob Scheduling
0 likes · 13 min read
Order Index Service (OI) 2.0: Architecture Redesign and Platformization at Ctrip
High Availability Architecture
High Availability Architecture
Jul 24, 2019 · Backend Development

Design and Evolution of Zhihu's Read Service: From Bloom Filter to RBase and TiDB Migration

This article details the architectural design, technical challenges, and iterative evolution of Zhihu's massive read‑service, covering early Bloom‑filter solutions, the RBase cache‑through system, high‑availability and performance optimizations, and the final migration to TiDB for cloud‑native scalability.

Backend ArchitectureCache DesignTiDB migration
0 likes · 24 min read
Design and Evolution of Zhihu's Read Service: From Bloom Filter to RBase and TiDB Migration
Qunhe Technology Quality Tech
Qunhe Technology Quality Tech
Jul 23, 2019 · Backend Development

How Shadow Tables Safeguard Load Testing in Model Platforms

This article explains why shadow links are essential for safe load testing in model middle platforms, how to isolate traffic using shadow tables, and provides a step‑by‑step implementation guide including interface analysis, data preparation, nginx configuration, and risk considerations.

Backend ArchitectureLoad TestingNginx
0 likes · 4 min read
How Shadow Tables Safeguard Load Testing in Model Platforms
Big Data Technology & Architecture
Big Data Technology & Architecture
Jul 15, 2019 · Backend Development

Why Use Message Queues? Benefits, Drawbacks, and Comparison of Kafka, ActiveMQ, RabbitMQ, and RocketMQ

The article explains why message queues are employed for decoupling, asynchronous processing, and load‑shedding, outlines their advantages and disadvantages, and compares popular MQ products such as Kafka, ActiveMQ, RabbitMQ, and RocketMQ to guide technology selection.

AsynchronousBackend ArchitectureDecoupling
0 likes · 5 min read
Why Use Message Queues? Benefits, Drawbacks, and Comparison of Kafka, ActiveMQ, RabbitMQ, and RocketMQ
Architecture Digest
Architecture Digest
Jul 8, 2019 · Backend Development

Evolution and Architecture of MaFengWo Payment Center (Version 1.0 → 2.0)

The article details the evolution of MaFengWo's payment center from a basic payment‑refund module (1.0) to a comprehensive, modular platform (2.0), describing its core capabilities, layered architecture, customizable checkout, routing management, monitoring system, and future micro‑service roadmap.

Backend ArchitectureMonitoringTransaction Processing
0 likes · 15 min read
Evolution and Architecture of MaFengWo Payment Center (Version 1.0 → 2.0)
NetEase Media Technology Team
NetEase Media Technology Team
Jul 2, 2019 · Backend Development

Design and Implementation of Feed Stream Architecture for NetEase Open Courses

The article details NetEase Open Courses’ feed‑stream architecture, describing how content ingestion, multi‑level filtering, vertically and horizontally split storage, Elasticsearch indexing, two‑tier caching, and micro‑service orchestration combine to deliver personalized, high‑availability course feeds while addressing scalability, consistency, and operational challenges.

Backend ArchitectureData Storagecaching
0 likes · 16 min read
Design and Implementation of Feed Stream Architecture for NetEase Open Courses
Architecture Talk
Architecture Talk
Jun 30, 2019 · Backend Development

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

This article uses Taobao as a case study to trace the evolution of its server‑side architecture from a single‑machine setup to a cloud‑native, micro‑service ecosystem, detailing each scaling milestone, the technologies involved, and the design principles that guide high‑availability, high‑concurrency systems.

Backend ArchitectureMicroservicesscalability
0 likes · 21 min read
From Single Server to Cloud‑Native: Taobao’s 14‑Step Architecture Evolution
Architecture Digest
Architecture Digest
May 29, 2019 · Backend Development

Design and Solutions for High Availability and High Concurrency in Weibo Short Video Service

The article presents a detailed analysis of Weibo's short‑video platform architecture, covering team background, business scenarios, micro‑service design, feed‑pull model, multi‑level distributed caching, multi‑datacenter HA deployment, circuit‑breaker mechanisms, and elastic scaling to achieve high availability under unpredictable traffic spikes.

Backend ArchitectureElastic ScalingWeibo
0 likes · 12 min read
Design and Solutions for High Availability and High Concurrency in Weibo Short Video Service
Java Backend Technology
Java Backend Technology
May 26, 2019 · Backend Development

How to Prevent Hot‑Key Crashes in Cache Clusters with Real‑Time Streaming

This article explains why cache clusters are essential, describes the problems caused by hot keys and large values, and presents a multi‑layer solution using streaming analytics, automatic hotspot detection, local JVM caching, and rate‑limiting to keep backend systems stable under massive traffic spikes.

Backend ArchitectureHot KeyLoad Balancing
0 likes · 10 min read
How to Prevent Hot‑Key Crashes in Cache Clusters with Real‑Time Streaming
58 Tech
58 Tech
May 21, 2019 · Backend Development

Design and Architecture of WOS: 58 Group's Self‑Developed Object Storage System

This article presents the architecture and key design features of WOS, the 58 Group’s self‑developed object storage system, covering its overall framework, proxy, store, directory, detector modules, fast‑upload “秒传” mechanism, and erasure‑coding solution for efficient, scalable, and reliable unstructured data storage.

Backend ArchitectureWOSdistributed storage
0 likes · 12 min read
Design and Architecture of WOS: 58 Group's Self‑Developed Object Storage System
Java Captain
Java Captain
May 19, 2019 · Backend Development

Flash Sale (Seckill) System Design and Technical Challenges

This article analyzes the business flow of flash‑sale (seckill) activities, identifies the high‑concurrency technical challenges, and presents a comprehensive backend architecture—including frontend static page handling, request throttling, service‑layer queuing, database sharding, caching, optimistic locking, and anti‑cheating measures—to ensure reliability, scalability, and data consistency.

Backend ArchitectureFlash Saledatabase sharding
0 likes · 33 min read
Flash Sale (Seckill) System Design and Technical Challenges
NetEase Media Technology Team
NetEase Media Technology Team
May 16, 2019 · Backend Development

Design and Implementation of a Configurable, Extensible Content Processing System (Apollo)

Apollo is a configurable, extensible content‑processing platform that models each step as a node defined in a configuration file, supports multiple implementations for A/B testing, decouples producers and consumers via Kafka, ensures fault‑tolerant retries and replay, captures fine‑grained metrics through Canal‑to‑TiDB pipelines, and cuts new‑type development effort to roughly ten percent of the original cost while delivering high‑quality data to downstream teams.

Backend ArchitectureData PipelineKafka
0 likes · 9 min read
Design and Implementation of a Configurable, Extensible Content Processing System (Apollo)
Architecture Digest
Architecture Digest
Apr 27, 2019 · Backend Development

Scalable Distributed System Design Using the Cube Model (X/Y/Z Axis Expansion)

The article introduces the Cube Model for scalable microservice architectures, explaining how X‑axis (horizontal scaling), Y‑axis (functional decomposition) and Z‑axis (data partitioning and isolation) expansions address capacity, complexity, and differentiated service demands in high‑traffic distributed systems.

Backend ArchitectureData PartitioningLoad Balancing
0 likes · 9 min read
Scalable Distributed System Design Using the Cube Model (X/Y/Z Axis Expansion)
Java High-Performance Architecture
Java High-Performance Architecture
Apr 23, 2019 · Backend Development

How to Effectively Split a Large System into Microservices?

This article explains how to determine the appropriate number of microservices for a large system and outlines four practical splitting strategies—by business logic, scalability, reliability, and performance—while emphasizing team size and service granularity to balance maintainability and efficiency.

Backend ArchitectureMicroservicesSystem Design
0 likes · 6 min read
How to Effectively Split a Large System into Microservices?
21CTO
21CTO
Apr 3, 2019 · Backend Development

From LAMP to AI: A 10‑Year Journey Through Backend Architecture

This article reviews a decade‑long evolution of backend engineering—from early LAMP stacks to modern micro‑services, middleware, cloud, big data, AI, and containerization—explaining why new developers need to understand each layer's role in today’s complex internet systems.

AIBackend ArchitectureDatabases
0 likes · 25 min read
From LAMP to AI: A 10‑Year Journey Through Backend Architecture
Java Backend Technology
Java Backend Technology
Mar 30, 2019 · Backend Development

Mastering Load Balancing: LVS, Nginx, and HAProxy Explained

This article explores server clustering and load‑balancing fundamentals, detailing how LVS, Nginx, and HAProxy operate at different OSI layers, their deployment scenarios, architectures, modes, strengths, and weaknesses, and offers practical guidance for choosing the right solution in modern backend systems.

Backend ArchitectureHAProxyLVS
0 likes · 13 min read
Mastering Load Balancing: LVS, Nginx, and HAProxy Explained
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Mar 25, 2019 · Backend Development

Designing a Message Queue: Architecture, Protocols, Storage, and Consumption Management

This article explores the fundamental design of a message queue system, covering overall architecture with producers, brokers, and consumers, key design considerations for the broker, communication protocols such as JMS and AMQP, storage options, and strategies for managing consumption relationships and advanced features.

Backend ArchitectureCommunication ProtocolConsumer Management
0 likes · 8 min read
Designing a Message Queue: Architecture, Protocols, Storage, and Consumption Management
JD Tech Talk
JD Tech Talk
Mar 19, 2019 · Backend Development

Design and Implementation of JD Finance’s LEGO Backend System for Dynamic Page Configuration

The article describes the motivation, analysis, architecture, performance optimizations, development challenges, and future plans of JD Finance’s LEGO backend platform, which uses Spring Boot, SpEL, Redis, and reactive programming to enable dynamic, high‑performance page configuration for a high‑traffic mobile app.

Backend ArchitectureReactive ProgrammingRedis
0 likes · 10 min read
Design and Implementation of JD Finance’s LEGO Backend System for Dynamic Page Configuration
System Architect Go
System Architect Go
Mar 2, 2019 · Backend Development

Mastering NSQ: Deep Dive into Architecture, Configurations, and Best Practices

This article provides a comprehensive overview of NSQ, covering its core components, message flow, producer and consumer interactions, key configuration parameters, handling of timeouts, backoff mechanisms, service discovery with nsqlookupd, and practical considerations for scaling and reliability.

Backend ArchitectureConfigurationMessage Queue
0 likes · 10 min read
Mastering NSQ: Deep Dive into Architecture, Configurations, and Best Practices
58 Tech
58 Tech
Feb 26, 2019 · Backend Development

Architecture Evolution of the WeChat‑like Instant Messaging Service at 58 Group

The article details the step‑by‑step evolution of the WeChat‑like instant messaging platform at 58 Group, describing how the system transitioned from a simple PHP short‑connection architecture to a layered micro‑service architecture using Java‑based RPC, Go‑based short‑connection services, distributed storage, message queues, and clear separation of storage, logic, and interface layers.

Backend ArchitectureGoInstant Messaging
0 likes · 12 min read
Architecture Evolution of the WeChat‑like Instant Messaging Service at 58 Group
G7 EasyFlow Tech Circle
G7 EasyFlow Tech Circle
Jan 31, 2019 · Backend Development

How G7’s Financial Strategy Center Revolutionizes Risk Control with Unified Rule Management

The article explains how G7's Financial Strategy Center unifies risk‑control rules into a strategy platform, detailing its benefits, underlying architecture, rule‑engine processing steps, and the supporting indicator service that together streamline development, deployment, and management of complex financial risk policies.

Backend Architecturefinancial technologyrisk control
0 likes · 6 min read
How G7’s Financial Strategy Center Revolutionizes Risk Control with Unified Rule Management
360 Tech Engineering
360 Tech Engineering
Jan 22, 2019 · Cloud Native

Microservice Design Patterns: Database, Observability, and Cross‑Cutting Concerns

This article introduces a series of microservice design patterns—including database isolation, observability, and cross‑cutting concerns—explaining the underlying problems each pattern solves and providing concrete solutions such as CQRS, Saga, log aggregation, health checks, and blue‑green deployments.

Backend ArchitectureCloud NativeDesign Patterns
0 likes · 13 min read
Microservice Design Patterns: Database, Observability, and Cross‑Cutting Concerns
360 Tech Engineering
360 Tech Engineering
Jan 22, 2019 · Backend Development

Microservice Architecture Design Patterns: Decomposition and Integration Patterns (Part 1)

This article introduces microservice architecture design patterns, covering core architectural principles, decomposition approaches such as business‑capability, sub‑domain, and strangler patterns, and integration solutions like API‑gateway, aggregator, and client‑side UI composition, while highlighting common challenges and their remedies.

API GatewayBackend ArchitectureDesign Patterns
0 likes · 7 min read
Microservice Architecture Design Patterns: Decomposition and Integration Patterns (Part 1)
360 Tech Engineering
360 Tech Engineering
Jan 17, 2019 · Backend Development

Microservice Architecture Design Patterns – Decomposition and Integration Patterns (Part 1)

This article introduces key microservice design patterns, covering decomposition approaches such as business‑capability and sub‑domain splits, the Strangler pattern, and integration solutions like API‑gateway, aggregator, and client‑UI composition, while outlining core microservice principles and challenges.

API GatewayBackend ArchitectureDesign Patterns
0 likes · 8 min read
Microservice Architecture Design Patterns – Decomposition and Integration Patterns (Part 1)
Java High-Performance Architecture
Java High-Performance Architecture
Jan 15, 2019 · Backend Development

7 Essential Strategies to Build High‑Concurrency Back‑End Systems

Designing high‑concurrency applications requires adopting stateless services, modular decomposition, service‑oriented architecture, message queues, data heterogeneity handling, multi‑layer caching, and parallel processing, each illustrated with practical e‑commerce examples that balance scalability, fault tolerance, and eventual consistency.

Backend ArchitectureMicroservicescaching
0 likes · 7 min read
7 Essential Strategies to Build High‑Concurrency Back‑End Systems
Programmer DD
Programmer DD
Jan 13, 2019 · Backend Development

From Copy‑Paste to Scalable Lottery Platforms: A Backend Engineer’s Guide

This article explains how to move beyond naive copy‑paste development of lottery back‑ends by abstracting business logic into a reusable platform, covering database sharding, micro‑service architecture, common and custom modules, performance, deployment, and security considerations for a robust, SaaS‑like solution.

Backend ArchitecturePlatform designdatabase sharding
0 likes · 18 min read
From Copy‑Paste to Scalable Lottery Platforms: A Backend Engineer’s Guide
Beike Product & Technology
Beike Product & Technology
Jan 10, 2019 · Backend Development

Design and Implementation of the AB Experiment Platform at Beike Zhaofang

The article details the design principles, layered traffic allocation model, architecture, data processing pipeline, and operational experience of the AB experiment platform used at Beike Zhaofang, highlighting its web, API, and storage layers, gray‑release capabilities, current limitations, and future improvements.

AB testingBackend ArchitectureExperiment Platform
0 likes · 15 min read
Design and Implementation of the AB Experiment Platform at Beike Zhaofang
JD Tech
JD Tech
Jan 2, 2019 · Backend Development

Evolution and Optimization of JD Daojia's Location Service System

This article explains how JD Daojia's location system, which powers store discovery and distance calculations for its O2O platform, has evolved through multiple architectural stages, addressed precision and performance challenges, and been optimized with indexing, Mercator projection, and traffic‑shaping techniques to achieve stable, high‑availability service.

Backend ArchitectureGISlocation-service
0 likes · 10 min read
Evolution and Optimization of JD Daojia's Location Service System
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Dec 23, 2018 · Backend Development

How to Implement a Simple Microservices Architecture for Faster Development

This article explains a practical, simplified microservices architecture that focuses on essential components such as service registry, discovery, load balancing, and API gateways, and provides step‑by‑step guidance on implementation, deployment, and operations to improve development speed, maintainability, and scalability for typical enterprise projects.

Backend ArchitectureLoad BalancingMicroservices
0 likes · 14 min read
How to Implement a Simple Microservices Architecture for Faster Development
Programmer DD
Programmer DD
Dec 19, 2018 · Backend Development

Mastering Rate Limiting: When to Use Fixed, Sliding, Leaky or Token Buckets

This article explains the difference between rate limiting and circuit breaking, shows how to determine system capacity, compares fixed‑window, sliding‑window, leaky‑bucket and token‑bucket algorithms with code examples, and offers best‑practice guidance for applying them in distributed backend systems.

Backend Architecturecircuit breakingdistributed systems
0 likes · 15 min read
Mastering Rate Limiting: When to Use Fixed, Sliding, Leaky or Token Buckets
Youzan Coder
Youzan Coder
Dec 10, 2018 · Backend Development

How Youzan Scaled Order Export to Millions with ES, HBase, and Config‑Driven Design

This article examines the challenges of Youzan's order export system, describes the migration from PHP‑based scripts to an Elasticsearch and HBase stack, and details the step‑by‑step configuration‑driven refactor—including enum field definitions, Groovy scripts, strategy patterns, plugin architecture, and quality‑assurance practices—that enabled million‑order exports with high performance and stability.

Backend ArchitectureConfigurationElasticsearch
0 likes · 13 min read
How Youzan Scaled Order Export to Millions with ES, HBase, and Config‑Driven Design
Zhuanzhuan Tech
Zhuanzhuan Tech
Dec 8, 2018 · Backend Development

Implementation and Optimization of a High-Concurrency Live Quiz System

This article details the design and performance optimization of a live quiz platform, covering overall architecture, user info retrieval, answer submission handling, anti-cheating measures, and Tomcat configuration, highlighting techniques such as request distribution, in‑process caching, asynchronous processing, MQ peak‑shaving, and Redis aggregation.

Backend ArchitectureRedishigh concurrency
0 likes · 11 min read
Implementation and Optimization of a High-Concurrency Live Quiz System
Youzan Coder
Youzan Coder
Dec 7, 2018 · Backend Development

How Youzan Scaled Order Management: Sharding, Elasticsearch, and HBase

The article details Youzan's three‑stage evolution of its order management system—from database sharding to Elasticsearch‑based cross‑table search and finally HBase for fast detail assembly—while addressing data sync, real‑time consistency, and idempotency strategies.

Backend ArchitectureData synchronizationSharding
0 likes · 9 min read
How Youzan Scaled Order Management: Sharding, Elasticsearch, and HBase
21CTO
21CTO
Dec 6, 2018 · Backend Development

How Medium Scaled with Microservices: Lessons to Avoid the “Microservice Syndrome”

Medium’s engineering team recounts how they transitioned from a monolithic Node.js app to a microservice architecture, outlining three core design principles, practical strategies for service boundaries, data storage, networking, deployment, monitoring, and how to avoid common microservice pitfalls.

Backend ArchitectureDevOpsMicroservices
0 likes · 14 min read
How Medium Scaled with Microservices: Lessons to Avoid the “Microservice Syndrome”
Java High-Performance Architecture
Java High-Performance Architecture
Nov 22, 2018 · Backend Development

How Medium Scaled with Microservices: Principles and Real-World Strategies

Medium transitioned from a monolithic Node.js app to a microservice architecture by adhering to three core principles—single purpose, loose coupling, and high cohesion—and implementing strategies such as dedicated services, avoiding shared storage, using Service Mesh, gRPC, Kubernetes, and comprehensive monitoring.

Backend ArchitectureKubernetesMedium
0 likes · 10 min read
How Medium Scaled with Microservices: Principles and Real-World Strategies
Node Underground
Node Underground
Nov 15, 2018 · Backend Development

Why and How to Adopt Microservices: Lessons from a Node.js Migration

This article explains the goals, principles, and practical reasons for moving from a monolithic Node.js application to a microservice architecture, outlining design guidelines and a seven‑point strategy to avoid common pitfalls and improve performance, scalability, and team productivity.

Backend ArchitectureMicroservicesSoftware Engineering
0 likes · 9 min read
Why and How to Adopt Microservices: Lessons from a Node.js Migration
Architect's Tech Stack
Architect's Tech Stack
Nov 12, 2018 · Backend Development

Designing a High-Concurrency Flash Sale System with Redis Caching and Lua Scripts

This article explains how to build a high‑concurrency flash‑sale (秒杀) system by separating static page traffic with CDN, using read‑write‑split Redis for early request filtering, applying Lua scripts for atomic inventory deduction, and employing Redis as a simple message queue for asynchronous order persistence.

Backend ArchitectureFlash SaleLua
0 likes · 9 min read
Designing a High-Concurrency Flash Sale System with Redis Caching and Lua Scripts
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Nov 6, 2018 · Backend Development

Mastering Microservice Design Patterns: Decomposition & Integration Strategies

This article introduces microservice architecture design patterns, covering decomposition and integration patterns, their associated challenges, and practical solutions such as business‑capability decomposition, domain‑driven design, API‑gateway and aggregator patterns, helping developers tackle scalability, resilience, and maintainability in modern backend systems.

Backend ArchitectureDesign PatternsIntegration
0 likes · 9 min read
Mastering Microservice Design Patterns: Decomposition & Integration Strategies
High Availability Architecture
High Availability Architecture
Nov 6, 2018 · Backend Development

Interview with GIAC Microservices Lecturer Hu Zhongxiang on Weibo's Microservices Practices

In this interview, Weibo’s microservices expert Hu Zhongxiang discusses the advantages of microservice architecture for handling sudden traffic spikes, challenges in implementation, service splitting strategies, the link between microservices and cloud‑native, and offers learning recommendations and insights for the upcoming GIAC conference.

Backend ArchitectureGIACMicroservices
0 likes · 8 min read
Interview with GIAC Microservices Lecturer Hu Zhongxiang on Weibo's Microservices Practices
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Oct 15, 2018 · Backend Development

How to Implement a Simple Microservices Architecture: Practical Steps and Tools

This article explains the concept of a simple microservices architecture, outlines essential components such as service registry, discovery, load balancing and API gateway, compares three load‑balancing approaches, and provides concrete implementation guidance using Eureka, Ribbon, Zuul and related DevOps practices.

Backend ArchitectureEurekaLoad Balancing
0 likes · 13 min read
How to Implement a Simple Microservices Architecture: Practical Steps and Tools
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Oct 12, 2018 · Backend Development

From Zero to Scalable Logistics: A Real‑World Backend Architecture Evolution

This article narrates the step‑by‑step evolution of a cross‑border e‑commerce logistics platform, detailing how its backend architecture was repeatedly redesigned—from a simple 1.0 system to a robust, fault‑tolerant 3.0 solution—driven by growing business needs, performance challenges, and reliability lessons.

Backend ArchitectureMicroservicesdistributed systems
0 likes · 16 min read
From Zero to Scalable Logistics: A Real‑World Backend Architecture Evolution
JD Tech
JD Tech
Oct 9, 2018 · Backend Development

Closed‑Loop Architecture Practices for JD Product Detail Page Service

This article shares detailed, still‑relevant architectural practices from a 2015 internal JD training PPT, covering service monitoring gaps, stateless design, Nginx + Lua caching, Twemproxy‑Redis sharding, connection management, timeout settings, upstream strategies, Java/Tomcat tuning, and other performance‑optimizing techniques for high‑concurrency e‑commerce systems.

Backend ArchitectureTomcat
0 likes · 12 min read
Closed‑Loop Architecture Practices for JD Product Detail Page Service
Meituan Technology Team
Meituan Technology Team
Sep 20, 2018 · Operations

Design and Evolution of APPKIT: A Scalable Mobile Operation Configuration Platform

APPKIT is a scalable, JSON‑driven configuration platform that streamlines Meituan and Dazhong Dianping’s mobile operation resources through a three‑stage workflow, SDK‑based caching, and layered architecture, dramatically reducing release cycles, latency, and central‑service load while supporting multi‑platform deployment and robust monitoring.

Backend ArchitectureSDKconfiguration platform
0 likes · 19 min read
Design and Evolution of APPKIT: A Scalable Mobile Operation Configuration Platform
58 Tech
58 Tech
Sep 19, 2018 · Backend Development

Design and Optimization of MicroChat Backend Architecture for Multi-Device Message Synchronization

The article explains the MicroChat instant‑messaging backend architecture, detailing its long‑connection, access, logic, and storage layers, and describes how message synchronization, offline handling, hole‑filling, unread count roaming, and read receipts are implemented and optimized for multi‑device use.

Backend ArchitectureIMRead Receipts
0 likes · 15 min read
Design and Optimization of MicroChat Backend Architecture for Multi-Device Message Synchronization
HomeTech
HomeTech
Sep 18, 2018 · Backend Development

Design and Implementation of a High‑Availability Red Envelope (Coupon) System

This article presents a comprehensive design of a high‑availability red‑envelope system, covering its data model, generation, distribution, verification, query optimization, and product tagging strategies, while detailing the use of Redis, distributed locks, MQ, and caching to meet complex business scenarios.

Backend ArchitectureHigh AvailabilityRed Envelope
0 likes · 15 min read
Design and Implementation of a High‑Availability Red Envelope (Coupon) System
21CTO
21CTO
Sep 15, 2018 · Backend Development

Laravel Architecture Deep Dive: Repositories, Services, Presenters, Transformers

The article summarizes a video on Laravel project structuring, explaining how separating responsibilities into layers such as Repository for data access, Service for business logic, Presenter for view preparation, Transformer for data shaping, and Formatter for consistent API responses improves maintainability and scalability.

Backend ArchitecturePresenterRepository
0 likes · 6 min read
Laravel Architecture Deep Dive: Repositories, Services, Presenters, Transformers
Zhongtong Tech
Zhongtong Tech
Sep 7, 2018 · Backend Development

How Zhongtong Scaled to Billions‑Level Billing with the Pangu Distributed Backend

This article details how Zhongtong's finance‑information department built the Pangu system—a distributed, micro‑service‑based backend leveraging sharding, Elasticsearch, Kafka‑like messaging, and Hadoop—to handle over a billion daily scan records, achieve real‑time billing, and support multi‑year growth.

Backend Architecturescalable billing
0 likes · 8 min read
How Zhongtong Scaled to Billions‑Level Billing with the Pangu Distributed Backend
Dada Group Technology
Dada Group Technology
Aug 31, 2018 · Backend Development

Design and Evolution of an Order Dispatch System for Instant Delivery Platforms

This article describes the end‑to‑end evolution of a large‑scale order dispatch architecture, covering the shift from simple pool display to algorithmic assignment using data mining, genetic algorithms, timing‑wheel scheduling, and a Redis‑backed implementation to improve delivery efficiency and rider experience.

Backend ArchitectureInstant DeliveryRedis
0 likes · 11 min read
Design and Evolution of an Order Dispatch System for Instant Delivery Platforms
Architects' Tech Alliance
Architects' Tech Alliance
Aug 21, 2018 · Backend Development

Architecture Evolution and Microservice Practices at Toutiao

The article examines the pressures on Toutiao's architecture, outlines its three-stage evolution from a simple three‑tier system to a split architecture and finally microservices, and details the service‑registration, authorization, and custom RPC framework that enable rapid, reliable backend development.

Backend ArchitectureRPC Frameworkservice registration
0 likes · 13 min read
Architecture Evolution and Microservice Practices at Toutiao
Alibaba Cloud Developer
Alibaba Cloud Developer
Aug 21, 2018 · Backend Development

Mastering Domain‑Driven Design: From Data Models to Rich Domain Objects

This article explores practical Domain‑Driven Design in a B‑to‑B setting, comparing data‑centric and object‑centric modeling, illustrating blood‑loss, anemia, and rich models, and showing how dependency injection, testing strategies, repository abstractions, and deployment architectures can improve software quality and maintainability.

Backend ArchitectureDomain-Driven DesignMicroservices
0 likes · 15 min read
Mastering Domain‑Driven Design: From Data Models to Rich Domain Objects
Java Captain
Java Captain
Aug 18, 2018 · Backend Development

Key Characteristics and Architectural Strategies for Large-Scale Websites

The article outlines the defining traits of large‑scale websites—high concurrency, massive traffic, high availability, and huge data volumes—and explains how their architecture evolves from a single‑server setup to layered, distributed systems using caching, load balancing, database read/write splitting, CDN, NoSQL, and service isolation.

Backend ArchitectureDatabase ReplicationLoad Balancing
0 likes · 7 min read
Key Characteristics and Architectural Strategies for Large-Scale Websites
Java Backend Technology
Java Backend Technology
Aug 18, 2018 · Backend Development

Why Service Isolation Is Essential for Fault‑Tolerant Backend Systems

The article explains the concept of service isolation, its origins in shipbuilding, why it’s crucial for reducing fault impact in software systems, practical approaches such as functional and user‑based isolation, their trade‑offs, and key design principles to ensure reliable, maintainable back‑end architectures.

Backend ArchitectureFault ToleranceMicroservices
0 likes · 7 min read
Why Service Isolation Is Essential for Fault‑Tolerant Backend Systems
MaGe Linux Operations
MaGe Linux Operations
Aug 14, 2018 · Backend Development

Mastering Microservice Architecture: 10 Essential Design Principles

This article outlines ten crucial design principles for building robust microservice systems, covering API gateways, stateless services, database scaling, caching, service splitting, orchestration, configuration management, logging, resilience patterns, and comprehensive monitoring to ensure high performance and reliability.

API GatewayBackend ArchitectureMicroservices
0 likes · 12 min read
Mastering Microservice Architecture: 10 Essential Design Principles