Tagged articles
949 articles
Page 4 of 10
Top Architect
Top Architect
Apr 11, 2023 · Backend Development

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

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

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

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

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

Backend ArchitectureDistributed TransactionsID generation
0 likes · 12 min read
Designing Scalable Order Systems: Architecture, ID Strategies, and Distributed Transactions
Code Ape Tech Column
Code Ape Tech Column
Apr 3, 2023 · Backend Development

Why and How to Split Applications and Databases: Practical Practices

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

Backend Architectureapplication splittingdatabase migration
0 likes · 20 min read
Why and How to Split Applications and Databases: Practical Practices
Su San Talks Tech
Su San Talks Tech
Apr 2, 2023 · Backend Development

Understanding Alibaba’s Java Domain Model: DO, DTO, BO, VO, and More

This article explains Alibaba's Java development specifications for layered domain models, detailing the roles, naming conventions, and usage of objects such as DO, DTO, BO, VO, PO, DAO, and POJO to improve code organization and reduce coupling across application layers.

Backend ArchitectureDesign PatternsJava
0 likes · 6 min read
Understanding Alibaba’s Java Domain Model: DO, DTO, BO, VO, and More
Java Architecture Diary
Java Architecture Diary
Apr 1, 2023 · Artificial Intelligence

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

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

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

Is Your ‘Distributed Monolith’ Undermining Microservice Benefits?

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

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

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

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

Backend Architecturebloom-filterdistributed-id
0 likes · 20 min read
Designing a 100W QPS Short URL System: Architecture, ID Generation, and High‑Concurrency Strategies
HomeTech
HomeTech
Mar 15, 2023 · Backend Development

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

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

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

Design and Implementation of Taobao Dou Dizhu Endgame Mode

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

AIBackend Architecturecaching
0 likes · 15 min read
Design and Implementation of Taobao Dou Dizhu Endgame Mode
Architects Research Society
Architects Research Society
Feb 28, 2023 · Backend Development

Event Sourcing, CQRS, and Stream Processing with Apache Kafka

This article explains how event sourcing models state changes as immutable logs, discusses the trade‑offs of the pattern, and shows how Apache Kafka and Kafka Streams enable CQRS and interactive queries for building scalable, resilient backend applications.

Backend ArchitectureCQRSEvent Sourcing
0 likes · 20 min read
Event Sourcing, CQRS, and Stream Processing with Apache Kafka
vivo Internet Technology
vivo Internet Technology
Feb 22, 2023 · Backend Development

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

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

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

Can Modular Monoliths Outperform Microservices? Exploring Spring Modulith

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

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

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

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

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

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

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

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

Designing Clean Application Services in DDD: Principles & Best Practices

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

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

Design and Architecture of an E‑commerce Order System

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

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

How Meituan Scaled Its Code Hosting Platform to Millions of Repositories

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

Backend ArchitectureDistributed SystemsScalability
0 likes · 24 min read
How Meituan Scaled Its Code Hosting Platform to Millions of Repositories
Architecture Digest
Architecture Digest
Jan 30, 2023 · Information Security

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

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

Backend ArchitectureData PermissionsMicroservices
0 likes · 14 min read
Design and Implementation of a Multi‑Platform RBAC Permission System for DuoliXiong Business
Code Ape Tech Column
Code Ape Tech Column
Jan 29, 2023 · Backend Development

Microservice Splitting Strategies: Expert Perspectives and Practical Guidelines

The article discusses various expert approaches to microservice decomposition, highlighting vertical and horizontal splits, business logic, stability, reliability, performance considerations, and team size implications, offering practical guidance for backend architects in design.

Backend ArchitectureTeam Organizationservice decomposition
0 likes · 10 min read
Microservice Splitting Strategies: Expert Perspectives and Practical Guidelines
MaGe Linux Operations
MaGe Linux Operations
Jan 27, 2023 · Backend Development

How GitHub Is Transforming Its Monolith into Scalable Microservices

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

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

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

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

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

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

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

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

What Are the Essential Technology Tools for Building Microservices?

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

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

Why Game Companies' Servers Are Reluctant to Adopt Microservices

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

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

Lightweight State Machine Framework for Order Fulfillment in Xianyu Industry Transactions

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

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

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

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

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

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

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

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

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

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

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

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

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

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

RBAC Permission System Design and Implementation for Local Life Services Platform

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

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

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

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

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

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

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

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

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

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

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

Design and Implementation of a Coupon System for a Rental Platform

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

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

Design and Implementation of a Coupon System for a Rental Platform

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

Backend ArchitectureCoupon SystemDatabase design
0 likes · 19 min read
Design and Implementation of a Coupon System for a Rental Platform
ITPUB
ITPUB
Nov 28, 2022 · Backend Development

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Design and Evolution of NetEase Advertising Engine Platform

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

Backend ArchitectureDistributed SystemsIndexing Service
0 likes · 21 min read
Design and Evolution of NetEase Advertising Engine Platform
Architecture Digest
Architecture Digest
Nov 13, 2022 · Backend Development

Evolution of Baidu Contract Advertising Platform: From Monolith to Microservices

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

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

Applying Domain-Driven Design and Modular Architecture in Backend Services

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

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

Understanding Process Engines: Architecture, Design, and Application

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

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

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

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

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

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

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

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

Comprehensive Guide to API Gateway Design and Implementation

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

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

Design and Architecture of Enterprise Order Systems in E‑Commerce

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

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

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

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

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

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

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

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

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

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

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

Design and Architecture of Enterprise E‑Commerce Order Systems

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

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

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

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

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

Scalable Discount System Design with Crowd Synchronization

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

Backend Architecturecrowd managementdata synchronization
0 likes · 9 min read
Scalable Discount System Design with Crowd Synchronization
Top Architect
Top Architect
Oct 22, 2022 · Backend Development

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

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

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

Choosing the Right Distributed ID Generation Strategy for Different Business Scenarios

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

Backend ArchitectureID generationTrace ID
0 likes · 19 min read
Choosing the Right Distributed ID Generation Strategy for Different Business Scenarios
dbaplus Community
dbaplus Community
Oct 19, 2022 · Backend Development

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

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

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

Lightweight Intelligent Monitoring Platform Architecture Based on WVP

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

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

Why Choose Microservice Architecture? A Roadmap and Key Concerns

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

Backend Architectureapi-gatewaycloud-native
0 likes · 17 min read
Why Choose Microservice Architecture? A Roadmap and Key Concerns
Alibaba Cloud Developer
Alibaba Cloud Developer
Oct 14, 2022 · Fundamentals

Why Traditional Repositories Fail DDD and How the ‘Repository Entity Transfer’ Pattern Solves It

This article explores the challenges of implementing Repository in Domain‑Driven Design, introduces the innovative “Repository Entity Transfer” concept, compares in‑memory and relational implementations, discusses concurrency, specifications, and architectural patterns, and provides practical code examples to help developers build cleaner, model‑centric back‑end systems.

Backend ArchitectureDomain-Driven DesignEntity Transfer
0 likes · 32 min read
Why Traditional Repositories Fail DDD and How the ‘Repository Entity Transfer’ Pattern Solves It
Programmer DD
Programmer DD
Oct 11, 2022 · Operations

How to Achieve High Availability for Stateful Backend Services?

This article explores various high‑availability strategies for stateful backend services, comparing cold backup, active/standby, same‑city active‑active, and multi‑site active‑active solutions, discussing their benefits, limitations, and practical implementation examples from large‑scale internet companies.

Active-ActiveBackend Architecturedisaster recovery
0 likes · 17 min read
How to Achieve High Availability for Stateful Backend Services?
政采云技术
政采云技术
Oct 11, 2022 · Backend Development

Instant Messaging System Architecture: Synchronization, Storage, and Modern Design

This article explains the evolution of instant messaging systems from traditional to modern architectures, detailing message synchronization and storage mechanisms, inbox/outbox models, read/write diffusion strategies, and the practical implementation using Redis, MongoDB, and MySQL to achieve scalable, reliable communication.

Backend ArchitectureInstant MessagingScalability
0 likes · 11 min read
Instant Messaging System Architecture: Synchronization, Storage, and Modern Design
Code Ape Tech Column
Code Ape Tech Column
Oct 9, 2022 · Backend Development

Reasonable Microservice Splitting: Problems, Principles, and Practical Guidelines

This article explains the challenges introduced by breaking a monolithic application into microservices, discusses CAP and BASE theories, Conway's law, and provides concrete strategies such as single‑responsibility splitting and team‑aligned architecture to help engineers design well‑structured distributed systems.

Backend ArchitectureCAP theoremConway's law
0 likes · 11 min read
Reasonable Microservice Splitting: Problems, Principles, and Practical Guidelines
Bilibili Tech
Bilibili Tech
Oct 7, 2022 · Backend Development

Promotion Platform 2.0 Architecture Upgrade: Unified Promotion Model, Low‑Code Workflow, and Rule Engine

The Promotion Platform 2.0 upgrade replaces the fragmented 1.0 system with a unified promotion model, low‑code DSL‑driven workflow, and QLExpress rule engine, enabling rapid creation of diverse promotional tools, consistent pricing calculations, and high‑performance caching while preserving stability for the ACG e‑commerce ecosystem.

Backend ArchitecturePromotion Platformlow-code
0 likes · 13 min read
Promotion Platform 2.0 Architecture Upgrade: Unified Promotion Model, Low‑Code Workflow, and Rule Engine
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 ArchitectureEvent SourcingEvent-driven
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 Architectureactive standby
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 ArchitectureDistributed SystemsSynchronization
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 ArchitectureScalabilitycaching
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 ArchitectureNginxdatabase sharding
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 ArchitectureCQRSDesign Patterns
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 Architecturehigh concurrencyload balancing
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 ArchitectureCDNVideo Streaming
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 ArchitectureDockerKubernetes
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 Architecturehealth checklong-connection
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 MessagingRocketMQ
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 CenterDistributed Systems
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 ArchitectureDistributed SystemsRailway
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 QueueScalability
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 ArchitectureSystem optimizationcassandra
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 DesignGo
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 ArchitectureDistributed SystemsPerformance Testing
0 likes · 20 min read
High‑Concurrency Architecture Design and Practical Solutions