Tagged articles
1524 articles
Page 10 of 16
Youku Technology
Youku Technology
Apr 7, 2021 · Mobile Development

Rethinking iOS Architecture: From MVC to a Refined MVVM Approach

This article analyzes the limitations of classic iOS MVC, explores MVVM's benefits and drawbacks, and proposes a new service‑oriented architecture with a simple DSL to define and compose atomic business functions, aiming for cleaner, more maintainable mobile code.

Design PatternsMVCMVVM
0 likes · 10 min read
Rethinking iOS Architecture: From MVC to a Refined MVVM Approach
DevOps
DevOps
Apr 5, 2021 · Cloud Native

Microservice Architecture and DevOps Practices at RongShu Data

This article provides a comprehensive overview of microservice concepts, their differences from traditional SOA, the benefits of agility, scalability and independent deployment, and details RongShu Data's architectural choices, technology stack, design principles, DevOps platform, team organization, and practical implementation guidelines.

DevOpsMicroservicesarchitecture
0 likes · 20 min read
Microservice Architecture and DevOps Practices at RongShu Data
21CTO
21CTO
Apr 2, 2021 · Databases

Choosing the Right Database Architecture: Principles, Schemes, and Consistency Solutions

This article outlines core database architecture principles, compares four common deployment schemes (master‑slave, dual‑master, master‑slave with read/write separation, and hybrid), and presents practical consistency solutions for both primary‑replica and DB‑cache mismatches, followed by personal evolution insights.

Consistencyarchitecturedatabase
0 likes · 11 min read
Choosing the Right Database Architecture: Principles, Schemes, and Consistency Solutions
Architecture Digest
Architecture Digest
Apr 2, 2021 · Backend Development

Understanding the Essence of Architecture: A Deep Dive into Weibo’s Large‑Scale System Design

The article explores the fundamental concepts of software architecture, illustrating how massive platforms like Weibo handle millions of users through layered design, service decomposition, multi‑level caching, distributed tracing, and capacity planning to achieve high scalability and reliability.

BackendDistributed Systemsarchitecture
0 likes · 21 min read
Understanding the Essence of Architecture: A Deep Dive into Weibo’s Large‑Scale System Design
21CTO
21CTO
Apr 1, 2021 · Backend Development

When and How to Refactor Legacy Systems into Microservices

This article explains the signs that indicate a legacy system needs refactoring, describes the challenges of a monolithic architecture with massive tables, outlines goals such as zero business impact and migration to microservices, and details a step‑by‑step migration strategy using data pipelines and careful interface compatibility.

Data MigrationMicroservicesarchitecture
0 likes · 8 min read
When and How to Refactor Legacy Systems into Microservices
Architecture Digest
Architecture Digest
Mar 28, 2021 · Frontend Development

Frontend Architecture Evolution: Lessons from Baidu Search Result Page

The article examines the evolution of front‑end architecture using Baidu's mobile search result page as a case study, outlining challenges such as massive codebases, coupling, and outdated tech stacks, and presenting a three‑layer solution involving foundation, modularization, and componentization with SSR optimization.

BaiduComponentizationSSR
0 likes · 13 min read
Frontend Architecture Evolution: Lessons from Baidu Search Result Page
Top Architect
Top Architect
Mar 27, 2021 · Backend Development

GraphQL Architectural Advantages

This article explains why using GraphQL instead of REST offers significant architectural benefits, covering hexagonal architecture, infrastructure components, the data graph concept, self‑documenting schemas, federation, and how it empowers frontend developers while simplifying versioning and development.

ApolloBackendData Graph
0 likes · 14 min read
GraphQL Architectural Advantages
Baidu App Technology
Baidu App Technology
Mar 26, 2021 · Backend Development

Design and Evolution of Baidu Live Streaming Message Service

Baidu’s live‑streaming message service evolved from a basic group‑chat model to a scalable multicast architecture that delivers up to a million concurrent users per room with sub‑second latency, using message aggregation, compression, and priority channels to manage QPS, bandwidth, and reliable gift delivery.

architecturehigh concurrencylive streaming
0 likes · 28 min read
Design and Evolution of Baidu Live Streaming Message Service
Sohu Tech Products
Sohu Tech Products
Mar 24, 2021 · Backend Development

The Essence of Architecture: Insights from Large‑Scale Systems like Weibo

This article explores the fundamental principles of system architecture, illustrating how large‑scale services such as Uber and Weibo handle massive traffic through strategic abstraction, modularization, performance optimization, multi‑level caching, distributed tracing, and operational best practices to achieve scalability and reliability.

Distributed SystemsScalabilityarchitecture
0 likes · 21 min read
The Essence of Architecture: Insights from Large‑Scale Systems like Weibo
IT Architects Alliance
IT Architects Alliance
Mar 21, 2021 · Cloud Computing

Cloud Computing Reference Architecture and Design Considerations

The article presents a comprehensive cloud computing reference architecture, illustrating private and hybrid cloud designs, discussing platform choices, storage solutions, scalability, elasticity, and key considerations such as availability, manageability, and feasibility for building robust, cost‑effective systems.

Scalabilityarchitecturecloud computing
0 likes · 6 min read
Cloud Computing Reference Architecture and Design Considerations
Yanxuan Tech Team
Yanxuan Tech Team
Mar 19, 2021 · Backend Development

How DDD Can Rescue a Decaying Warehouse Management System

This article examines the chronic decay of a complex warehouse inbound/outbound system, analyzes its tangled business logic and chaotic architecture, and presents a domain‑driven design solution with onion architecture, CQRS, and practical implementation steps to achieve clearer boundaries, higher cohesion, and sustainable evolution.

CQRSDDDarchitecture
0 likes · 15 min read
How DDD Can Rescue a Decaying Warehouse Management System
Laravel Tech Community
Laravel Tech Community
Mar 17, 2021 · Fundamentals

A Humorous Guide to 23 Classic Design Patterns Illustrated with Dating Analogies

This article humorously explains 23 classic software design patterns—such as Factory Method, Builder, Abstract Factory, Prototype, Singleton, Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy, Chain of Responsibility, Command, Interpreter, Iterator, Mediator, Memento, Observer, State, Strategy, Template Method, and Visitor—using playful dating scenarios to illustrate each pattern’s intent, structure, and trade‑offs.

Object-Orientedarchitectureprogramming fundamentals
0 likes · 18 min read
A Humorous Guide to 23 Classic Design Patterns Illustrated with Dating Analogies
IT Architects Alliance
IT Architects Alliance
Mar 16, 2021 · Fundamentals

Layered Thinking and Modeling in Architecture Design

This article explains how layered thinking and layered models guide architecture design, covering decomposition and integration, cloud three‑tier (IaaS‑PaaS‑SaaS) and SOA layering, the role of service and data layers, and how to combine cloud and SOA concepts into coherent architectural diagrams.

Layered DesignSOASoftware Architecture
0 likes · 15 min read
Layered Thinking and Modeling in Architecture Design
Architects' Tech Alliance
Architects' Tech Alliance
Mar 15, 2021 · Artificial Intelligence

Evolution of NVIDIA GPU Architectures from Fermi to Ampere

This article provides a comprehensive overview of NVIDIA's GPU architecture evolution—covering Fermi, Kepler, Maxwell, Pascal, Volta, Turing, and Ampere—detailing compute capabilities, SM structures, specialized units such as Tensor Cores, and their impact on AI and high‑performance computing workloads.

AICUDAGPU
0 likes · 19 min read
Evolution of NVIDIA GPU Architectures from Fermi to Ampere
Architecture Digest
Architecture Digest
Mar 10, 2021 · Fundamentals

Overview of Common Software Architecture Patterns

This article introduces seven widely used software architecture patterns—layered, multi‑layer, pipe‑filter, client‑server, MVC, event‑driven, and microservices—explaining their context, problems they address, core solutions, drawbacks, and typical application scenarios.

Event-drivenMVCarchitecture
0 likes · 10 min read
Overview of Common Software Architecture Patterns
IT Architects Alliance
IT Architects Alliance
Mar 9, 2021 · Backend Development

Understanding the Essence of Architecture and Scaling Strategies for Billion‑User Systems

This article explores the fundamental concepts of system architecture, illustrating how large‑scale services like Weibo handle massive traffic through layered design, sharding, caching, service decomposition, monitoring, and operational practices to achieve high performance and reliability.

Distributed SystemsMicroservicesScalability
0 likes · 20 min read
Understanding the Essence of Architecture and Scaling Strategies for Billion‑User Systems
21CTO
21CTO
Mar 8, 2021 · Cloud Native

Xianyu’s Cloud‑Native Journey: Scaling a Trillion‑Dollar Marketplace with Serverless

Xianyu, Alibaba’s C2C platform, transformed its massive legacy system into a cloud‑native, serverless architecture—integrating Flutter, a unified development framework, and a suite of tools like Nexus API and GCLI—to dramatically cut development cycles, lower operational costs, and support a GMV of over 2 trillion yuan.

AlibabaFlutterarchitecture
0 likes · 15 min read
Xianyu’s Cloud‑Native Journey: Scaling a Trillion‑Dollar Marketplace with Serverless
macrozheng
macrozheng
Mar 5, 2021 · Fundamentals

Mastering Architecture Diagrams: Types, Zachman Framework & Practical Guides

This article explains why architecture diagrams are essential for developers, outlines the main categories of diagrams, introduces the Zachman framework and its six-by-six matrix, and provides step‑by‑step examples for creating selection, microservice, and technical architecture diagrams.

DiagramTOGAFZachman
0 likes · 10 min read
Mastering Architecture Diagrams: Types, Zachman Framework & Practical Guides
DevOps Cloud Academy
DevOps Cloud Academy
Mar 1, 2021 · Cloud Computing

Why Moving to the Cloud Is Not Just a Simple Lift‑and‑Shift: Lessons on Elasticity, Stateless Design, and Architecture

The article explains that migrating legacy monolithic systems to the cloud is far from a simple lift‑and‑shift, highlighting the pitfalls of inflexible on‑premise infrastructure, the importance of horizontal scaling, stateless application design, micro‑service decomposition, and asynchronous communication to fully leverage cloud elasticity and cost efficiency.

AsynchronousMicroservicesarchitecture
0 likes · 11 min read
Why Moving to the Cloud Is Not Just a Simple Lift‑and‑Shift: Lessons on Elasticity, Stateless Design, and Architecture
Taobao Frontend Technology
Taobao Frontend Technology
Feb 25, 2021 · Frontend Development

How a Micro‑Frontend Workbench Boosts E‑Commerce Operations Efficiency

An Operations Workbench built on a micro‑frontend architecture unifies fragmented e‑commerce tools into standardized Process Units and SOPs, boosting operational efficiency, reducing technical duplication, and providing data‑driven, consistent experiences for thousands of operators across hundreds of business scenarios.

OperationsSOParchitecture
0 likes · 23 min read
How a Micro‑Frontend Workbench Boosts E‑Commerce Operations Efficiency
21CTO
21CTO
Feb 23, 2021 · Backend Development

How to Build a Scalable Backend Stack for Startups: Languages, Components, and Best Practices

This comprehensive guide walks through the essential layers of a backend technology stack—languages, components, processes, and systems—offering practical recommendations on project management, DNS, load balancing, databases, monitoring, and deployment to help startups design a robust, cloud‑native backend architecture.

DevOpsTechnology Stackarchitecture
0 likes · 30 min read
How to Build a Scalable Backend Stack for Startups: Languages, Components, and Best Practices
ITPUB
ITPUB
Feb 23, 2021 · Backend Development

Building a Complete Backend Stack for Startups: Languages, Services, and Tools

This guide walks through the essential layers of a backend technology stack for startups, covering language choices, core components like DNS, load balancing, CDN, RPC frameworks, databases, messaging, logging, monitoring, configuration, deployment, and operational best‑practice processes.

DevOpsMessagingarchitecture
0 likes · 31 min read
Building a Complete Backend Stack for Startups: Languages, Services, and Tools
FunTester
FunTester
Feb 18, 2021 · Operations

Inside FunTester: A Deep Dive into Its Testing Framework Architecture

This article presents a detailed walkthrough of the FunTester testing framework architecture, covering its layered design, core modules for single‑ and multi‑project setups, multi‑protocol support, common request handling, business logic encapsulation, test flow, data construction techniques, and auxiliary tools such as moco API and JsonPath.

API testingFunTesterSoftware Testing
0 likes · 5 min read
Inside FunTester: A Deep Dive into Its Testing Framework Architecture
FunTester
FunTester
Feb 16, 2021 · Backend Development

Visualizing FunTester: A Detailed Architecture Diagram and Insights

During the Chinese New Year break the author used draw.io (now diagrams.net) to create a comprehensive architecture diagram of the FunTester testing framework, outlining its functional and performance layers, supported protocols, utility modules, and multithreaded execution model.

BackendDraw.ioFunTester
0 likes · 6 min read
Visualizing FunTester: A Detailed Architecture Diagram and Insights
Architects' Tech Alliance
Architects' Tech Alliance
Feb 15, 2021 · Industry Insights

How Taobao Scaled from LAMP to Cloud‑Native: Architecture Evolution and Migration Best Practices

The article traces Taobao’s architectural journey from its early LAMP stack through Oracle‑IBM mainframe solutions to a cloud‑native design on Alibaba Cloud, highlighting the challenges of availability, consistency, performance and scalability, and presenting concrete migration best‑practice patterns such as CDN, distributed caching, service‑oriented decomposition, and database sharding.

Distributed SystemsScalabilityTaobao
0 likes · 12 min read
How Taobao Scaled from LAMP to Cloud‑Native: Architecture Evolution and Migration Best Practices
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Feb 5, 2021 · Mobile Development

Architecture and Startup Process of the Android Fingerprint Recognition Module

The article details Android 10’s fingerprint recognition architecture—four layers from application to driver—and explains the independent startup sequences of the framework and HAL, describing how the system repeatedly binds services, loads vendor modules, and establishes end‑to‑end data flow to the secure element.

AndroidFingerprintHAL
0 likes · 6 min read
Architecture and Startup Process of the Android Fingerprint Recognition Module
Top Architect
Top Architect
Feb 4, 2021 · Cloud Computing

Typical Serverless Architecture on AWS: Best Practices and Component Overview

This article presents a comprehensive guide to building a robust, fully managed serverless web application on AWS, covering the selection of services, micro‑service design, event‑driven communication, front‑end integration, security, monitoring, and cost‑effective best practices.

AWSCloudWatchEventBridge
0 likes · 16 min read
Typical Serverless Architecture on AWS: Best Practices and Component Overview
Xianyu Technology
Xianyu Technology
Feb 2, 2021 · Frontend Development

Xianyu's Server-Side Rendering Architecture and Implementation

Xianyu’s server‑side rendering solution uses a serverless Node.js app on Alibaba Cloud to aggregate backend data and render HTML, routing through Nginx and caching via CDN, which cuts first‑meaningful‑paint time, maintains high stability with low O&M, and seamlessly falls back to client‑side rendering when needed.

Node.jsSSRServerless
0 likes · 10 min read
Xianyu's Server-Side Rendering Architecture and Implementation
21CTO
21CTO
Jan 30, 2021 · R&D Management

What Makes a Great System Architect? Lessons from Alibaba’s Business Platform

Drawing on years at Alibaba, the author shares insights on top‑level design, physical and application architecture, the evolving role of architects, and the essential skills—problem discovery, definition, solution, communication, breadth, and continuous learning—required to tackle complex, global system challenges.

System Designarchitectureproblem solving
0 likes · 14 min read
What Makes a Great System Architect? Lessons from Alibaba’s Business Platform
Product Technology Team
Product Technology Team
Jan 28, 2021 · Frontend Development

Zhenkunxing’s Frontend Overhaul 2020‑2021: Visual Editors, UI Libraries & Low‑Code

From 2020 to 2021, Zhenkunxing built a visual‑editing service, a unified UI component library, standardized development, compilation and deployment pipelines, a front‑end portal, an online‑form system, an OKR tool, and a micro‑frontend BOSS platform, while planning a low‑code platform to boost efficiency and scalability.

Component LibraryDevOpsVisual Editor
0 likes · 14 min read
Zhenkunxing’s Frontend Overhaul 2020‑2021: Visual Editors, UI Libraries & Low‑Code
360 Tech Engineering
360 Tech Engineering
Jan 25, 2021 · Mobile Development

Guide to Mobile Video Editing SDK Architecture, Concepts, and Performance Optimization

This article presents a comprehensive guide on mobile video editing, covering the historical background of montage, fundamental editing concepts, the component structure of a video editing SDK, detailed performance‑optimisation techniques, compatibility handling, and future directions such as AI‑driven and cloud‑assisted workflows.

Mobile DevelopmentSDKVideo Editing
0 likes · 12 min read
Guide to Mobile Video Editing SDK Architecture, Concepts, and Performance Optimization
Top Architect
Top Architect
Jan 25, 2021 · Backend Development

GraphQL Overview: Concepts, Advantages over REST, and Architectural Patterns

This article explains the limitations of traditional REST APIs, introduces GraphQL as a flexible alternative, details its core concepts such as schema, types, queries, mutations and subscriptions, and outlines various deployment architectures and implementation considerations for backend development.

APIBackendGraphQL
0 likes · 14 min read
GraphQL Overview: Concepts, Advantages over REST, and Architectural Patterns
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 25, 2021 · Cloud Native

5 Hard‑Earned Lessons from Real‑World Microservices Adoption

The article shares a solution architect’s practical experience with microservice architecture, outlining five key insights, the cultural shift toward product‑centric teams, challenges of transitioning from monoliths, and why microservices, while powerful, must be adopted only after careful business evaluation.

Microservicesarchitectureproduct mindset
0 likes · 11 min read
5 Hard‑Earned Lessons from Real‑World Microservices Adoption
Architect
Architect
Jan 24, 2021 · Backend Development

Understanding GraphQL: Advantages over REST and Architectural Design

This article explains the evolution and limitations of REST APIs, introduces GraphQL as a more flexible, declarative alternative, details its core concepts such as schema and type system, compares execution models, and outlines various backend integration architectures for adopting GraphQL.

APIBackendGraphQL
0 likes · 14 min read
Understanding GraphQL: Advantages over REST and Architectural Design
Top Architect
Top Architect
Jan 24, 2021 · Backend Development

Why Use Message Queues? Benefits, Drawbacks, and Design Guidelines

This article explains why message queues are essential for decoupling systems, enabling asynchronous processing and peak‑shaving, outlines their advantages and disadvantages, compares popular MQ products, and provides practical guidance on high availability, reliability, ordering, and architectural design.

DecouplingMessage Queuearchitecture
0 likes · 12 min read
Why Use Message Queues? Benefits, Drawbacks, and Design Guidelines
Top Architect
Top Architect
Jan 22, 2021 · Backend Development

Introduction to Message Systems and Kafka Architecture

This article explains the purpose of message systems, compares various solutions such as RabbitMQ, Redis, ZeroMQ, ActiveMQ, RocketMQ and Kafka, then details Kafka's design goals, core concepts, architecture, replication, retention policies, zero‑copy transfer, batching, and performance optimizations for high‑throughput distributed messaging.

Message QueueZero Copyarchitecture
0 likes · 22 min read
Introduction to Message Systems and Kafka Architecture
IT Architects Alliance
IT Architects Alliance
Jan 18, 2021 · Backend Development

10 Essential Microservice Design Patterns Every Architect Should Know

This comprehensive guide explains the evolution, core concepts, advantages, drawbacks, and practical usage scenarios of microservice architecture, then details ten critical design patterns—including database per service, event sourcing, CQRS, Saga, BFF, API gateway, Strangler, circuit breaker, externalized configuration, and consumer‑driven contract testing—providing concrete examples, pros, cons, and technology recommendations.

BackendDesign PatternsDistributed Systems
0 likes · 28 min read
10 Essential Microservice Design Patterns Every Architect Should Know
Baidu App Technology
Baidu App Technology
Jan 13, 2021 · Frontend Development

San CLI UI: Architecture and Plugin System

San CLI UI combines a San‑based client, a Node.js/Express GraphQL server, and lowdb file storage, enabling custom routing, component enhancements, and a versatile plugin system—supporting widgets, configurations, tasks, and custom views—managed through ClientAddonApi and PluginManager with IPC communication.

GraphQLPlugin SystemSan CLI UI
0 likes · 18 min read
San CLI UI: Architecture and Plugin System
DevOps Cloud Academy
DevOps Cloud Academy
Jan 13, 2021 · Cloud Native

Understanding Microservices and Their Relationship with APIs

The article explains microservices as small, single‑purpose services delivered via APIs, describes how they operate and scale with Kubernetes, provides real‑world examples such as Uber, and outlines how APIs enable communication and deployment across cloud‑native architectures.

APIMicroservicesarchitecture
0 likes · 6 min read
Understanding Microservices and Their Relationship with APIs
Code Ape Tech Column
Code Ape Tech Column
Jan 13, 2021 · Fundamentals

How to Craft Clear Architecture Diagrams with the C4 Model

This article explains the fundamentals of software architecture diagrams, outlines the purpose and classification of different diagram types, describes common pitfalls, and provides a step‑by‑step guide to using the C4 model—including system context, container, component, and class diagrams—plus a real‑world case study.

C4 ModelSystem Designarchitecture
0 likes · 11 min read
How to Craft Clear Architecture Diagrams with the C4 Model
JD Retail Technology
JD Retail Technology
Jan 11, 2021 · Mobile Development

Native Refactoring of JD App Checkout: Architecture, Performance Gains, and Lessons Learned

The JD App checkout team replaced its hybrid H5‑native architecture with a pure native solution, redesigning the client and server interfaces to shorten the payment flow, improve stability and security, and achieve significant performance and cost reductions while maintaining configurability for dynamic content.

architecturecheckoutconfigurability
0 likes · 8 min read
Native Refactoring of JD App Checkout: Architecture, Performance Gains, and Lessons Learned
Top Architect
Top Architect
Jan 10, 2021 · Backend Development

Comparing API Architectural Styles: RPC, SOAP, REST, and GraphQL

This article examines four major API architectural styles—RPC, SOAP, REST, and GraphQL—detailing their mechanisms, advantages, disadvantages, and typical use cases, and provides guidance on selecting the most suitable style based on project requirements and constraints.

APIGraphQLRPC
0 likes · 16 min read
Comparing API Architectural Styles: RPC, SOAP, REST, and GraphQL
Architect's Journey
Architect's Journey
Jan 6, 2021 · Backend Development

Four Core Principles for Designing Microservice Architectures

The article outlines the evolution of microservice architecture, its advantages, four concrete design principles—including AKF splitting, front‑end/back‑end separation, stateless services, and RESTful communication—while also discussing common challenges and practical mitigation strategies.

MicroservicesRESTful APIScalability
0 likes · 10 min read
Four Core Principles for Designing Microservice Architectures
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 1, 2021 · Cloud Computing

Taobao’s Journey from LAMP to Cloud: Architecture Evolution & Migration Secrets

This article chronicles Taobao’s rapid growth from a simple LAMP stack in 2003 to a sophisticated, cloud‑native architecture, detailing each major redesign, the challenges faced, and the best‑practice migration strategies that enabled high availability, scalability, and performance on Alibaba Cloud.

Alibaba CloudDistributed SystemsScalability
0 likes · 10 min read
Taobao’s Journey from LAMP to Cloud: Architecture Evolution & Migration Secrets
Architect
Architect
Dec 30, 2020 · Databases

Overview of Database System Design

This article provides a comprehensive overview of database system design, covering its historical evolution, classification of relational and NoSQL databases, key architectural patterns, consistency models, indexing techniques, storage formats, compression methods, and practical considerations for selecting the right database solution.

DesignNoSQLarchitecture
0 likes · 43 min read
Overview of Database System Design
Code Ape Tech Column
Code Ape Tech Column
Dec 25, 2020 · Backend Development

RabbitMQ vs Kafka: Which Messaging System Wins for Your Architecture?

This article compares RabbitMQ and Apache Kafka by examining their internal designs, messaging models, ordering guarantees, routing, timing, retention, fault‑tolerance, scalability, and consumer complexity, then provides concrete guidance on when to choose each technology for real‑world systems.

ComparisonKafkaMessage Queue
0 likes · 24 min read
RabbitMQ vs Kafka: Which Messaging System Wins for Your Architecture?
Selected Java Interview Questions
Selected Java Interview Questions
Dec 24, 2020 · Backend Development

An Introduction to Microservice Architecture: Concepts, Evolution, Patterns, and Practical Guidance

This article provides a comprehensive overview of microservice architecture, covering its definition, history, differences from monolithic development, core characteristics, comparison with SOA, practical implementation steps, communication methods, design patterns, advantages, challenges, and recommended reading resources.

DevOpsapi-gatewayarchitecture
0 likes · 20 min read
An Introduction to Microservice Architecture: Concepts, Evolution, Patterns, and Practical Guidance
Architecture Digest
Architecture Digest
Dec 24, 2020 · Backend Development

WeChat Architecture: Strategies, Agile Practices, and Large‑Scale System Design

The article details WeChat’s three‑in‑one strategy of precise product, agile projects, and robust technical support, explaining how the team achieves massive scalability, high availability, extensible protocols, resilient disaster recovery, and embedded monitoring through practices like small‑system‑big‑scale, gray‑release, and foundational components.

BackendOperationsWeChat
0 likes · 17 min read
WeChat Architecture: Strategies, Agile Practices, and Large‑Scale System Design
Top Architect
Top Architect
Dec 15, 2020 · Backend Development

From Monolith to Service Mesh: A Comprehensive Guide to Microservice Architecture Evolution

This article walks through the transformation of a simple online supermarket from a monolithic application to a fully fledged microservice architecture, covering design principles, common pitfalls, monitoring, tracing, logging, service discovery, circuit breaking, testing strategies, and the role of service meshes.

BackendMicroservicesarchitecture
0 likes · 22 min read
From Monolith to Service Mesh: A Comprehensive Guide to Microservice Architecture Evolution
IT Architects Alliance
IT Architects Alliance
Dec 13, 2020 · Backend Development

From Monolith to Microservices: A Practical Journey Through Modern Architecture

This article chronicles the evolution of software architecture from monolithic applications to microservices, detailing each stage's advantages and drawbacks, and enumerates the essential technology stack—including service communication, API gateways, authentication, fault handling, tracing, logging, configuration, containers, orchestration, and CI/CD—that enables building scalable, resilient backend systems.

Cloud NativeDistributed SystemsMicroservices
0 likes · 16 min read
From Monolith to Microservices: A Practical Journey Through Modern Architecture
Top Architect
Top Architect
Dec 3, 2020 · Fundamentals

Understanding Distributed Architecture: Concepts, Applications, and Evolution

This article explains the fundamentals of distributed architecture, describing its definition, key characteristics such as cohesion and transparency, common applications like distributed file systems, caches, and databases, and outlines the evolutionary stages from single‑server setups to clusters, load balancing, caching, CDN, NoSQL, and service‑oriented designs.

Distributed SystemsMicroservicesScalability
0 likes · 10 min read
Understanding Distributed Architecture: Concepts, Applications, and Evolution
Code Ape Tech Column
Code Ape Tech Column
Nov 27, 2020 · Operations

From Monolith to Microservices: Real‑World Lessons and Practical Strategies

This article walks through the evolution of an online supermarket from a simple monolithic website to a fully split microservice architecture, highlighting the pitfalls of ad‑hoc growth, the need for service abstraction, monitoring, tracing, fault tolerance, testing, and the trade‑offs of frameworks versus service mesh.

MicroservicesService Mesharchitecture
0 likes · 24 min read
From Monolith to Microservices: Real‑World Lessons and Practical Strategies
DataFunTalk
DataFunTalk
Nov 26, 2020 · Big Data

Evolution of 58.com Commercial Data Warehouse: From 0‑1 to 3.0 Architecture and Technology

This article details the evolution of 58.com’s commercial data warehouse across three phases—1.0, 2.0, and 3.0—covering its scale, four‑layer architecture, migration from legacy Hadoop‑MapReduce pipelines to Flume/Kafka and Flink streaming, code optimizations, monitoring, and productization for real‑time business insights.

Big DataETLHadoop
0 likes · 9 min read
Evolution of 58.com Commercial Data Warehouse: From 0‑1 to 3.0 Architecture and Technology
Java Backend Technology
Java Backend Technology
Nov 26, 2020 · Operations

Microservices vs Monoliths: Which Wins the Operational Battle?

This article compares microservices and monolithic architectures across eight operational dimensions—network latency, complexity, reliability, resource usage, scaling precision, throughput, deployment time, and communication—showing where each approach excels and concluding which wins overall.

MicroservicesOperationsScalability
0 likes · 12 min read
Microservices vs Monoliths: Which Wins the Operational Battle?
Sohu Tech Products
Sohu Tech Products
Nov 25, 2020 · Frontend Development

Designing a Minimal JavaScript Plugin System

This article walks through building a simple JavaScript calculator, adds a minimal plugin architecture, discusses its limitations, and then presents a more robust plugin system that separates core functionality from extensions while preserving safety and testability.

Plugin Systemarchitecturefrontend
0 likes · 9 min read
Designing a Minimal JavaScript Plugin System
Didi Tech
Didi Tech
Nov 24, 2020 · Industry Insights

Standardizing Customer Service: Inside DiDi’s Solution Platform Architecture

This article explains how DiDi built a unified solution platform that standardizes customer‑service responses across multiple channels by integrating business information, service capabilities, dynamic workflows, static knowledge bases, and a matching layer, while detailing the underlying workflow and resource engines and their performance impact.

Resource ManagementWorkflow Enginearchitecture
0 likes · 15 min read
Standardizing Customer Service: Inside DiDi’s Solution Platform Architecture
Architects Research Society
Architects Research Society
Nov 22, 2020 · Operations

UiPath Server Platform Architecture and Deployment Process

UiPath’s server platform is organized into three logical layers—Presentation, Web Service, and Persistence—each providing specific components such as REST APIs, web applications, Elasticsearch, and SQL Server, and follows a VCS‑managed deployment workflow that moves projects from development through QA to production.

OperationsRPAServer
0 likes · 4 min read
UiPath Server Platform Architecture and Deployment Process
IT Architects Alliance
IT Architects Alliance
Nov 22, 2020 · Cloud Computing

Layered Thinking and Modeling in Architecture Design: From Cloud Three‑Tier to SOA Integration

This article explains how layered thinking guides architecture design, covering cloud three‑tier (IaaS‑PaaS‑SaaS) and SOA three‑tier models, the role of decomposition and integration, and practical layering patterns for technical, application, and functional architectures across various domains.

Layered DesignSOATechnical architecture
0 likes · 21 min read
Layered Thinking and Modeling in Architecture Design: From Cloud Three‑Tier to SOA Integration
iQIYI Technical Product Team
iQIYI Technical Product Team
Nov 20, 2020 · Mobile Development

Componentization Architecture and Implementation for iQIYI Knowledge Mobile App

iQIYI Knowledge implemented a three‑layer componentization architecture—base, functional, and business components—combined with protocol‑based service registration, URL routing, and an automated build pipeline, enabling cross‑platform code reuse, independent testing, and faster integration while reducing coupling and maintenance overhead.

AndroidBuild SystemComponentization
0 likes · 14 min read
Componentization Architecture and Implementation for iQIYI Knowledge Mobile App
DeWu Technology
DeWu Technology
Nov 19, 2020 · Mobile Development

Evolution of Android Architecture at DeWu App

The DeWu Android team transformed a rapidly expanding, tightly‑coupled codebase into a modular, stable, and efficient architecture by introducing componentization, CI/CD pipelines, DevOps practices, and reusable services across three evolutionary stages, ultimately delivering business value through open‑source libraries, streamlined processes, and improved developer productivity.

AndroidComponentizationDevOps
0 likes · 8 min read
Evolution of Android Architecture at DeWu App
JD Tech Talk
JD Tech Talk
Nov 16, 2020 · Artificial Intelligence

Practical Guide to Deploying Federated Learning: Architecture, Deployment, Training, and Inference

This article provides a comprehensive overview of federated learning engineering, covering deployment via Docker containers, the design of training and inference frameworks, key services such as communication, training, model management, and registration, and practical considerations for scaling and reliability in production environments.

AIDeploymentDocker
0 likes · 11 min read
Practical Guide to Deploying Federated Learning: Architecture, Deployment, Training, and Inference
Open Source Linux
Open Source Linux
Nov 11, 2020 · Fundamentals

Understanding Servers: Fundamentals, Components, and Key Software

This article introduces the basic concepts of servers, explains their core hardware components and technologies, and surveys the essential software and applications that run on server platforms, providing a comprehensive overview for anyone interested in server fundamentals.

BackendHardwarearchitecture
0 likes · 5 min read
Understanding Servers: Fundamentals, Components, and Key Software
Selected Java Interview Questions
Selected Java Interview Questions
Nov 7, 2020 · Backend Development

Evolution of Backend Architecture: From MVC to Microservices and Domain-Driven Design

This article recounts the author's three‑year journey building a Python‑based HR SaaS backend, detailing the architectural evolution from an initial Django MVC prototype through service splitting and microservices with Kong and custom RPC, to a domain‑driven design approach, and shares lessons learned and optimizations.

Domain-Driven DesignPythonarchitecture
0 likes · 10 min read
Evolution of Backend Architecture: From MVC to Microservices and Domain-Driven Design
IT Architects Alliance
IT Architects Alliance
Nov 5, 2020 · Industry Insights

How Do Massive Websites Scale? Key Architecture Patterns Unveiled

This article examines the defining traits of large‑scale web systems and walks through the step‑by‑step evolution of their architecture—from single‑server LAMP setups to multi‑layer, distributed, and automated designs—highlighting performance, availability, scalability, and security considerations.

Distributed SystemsScalabilityarchitecture
0 likes · 18 min read
How Do Massive Websites Scale? Key Architecture Patterns Unveiled
ITPUB
ITPUB
Nov 4, 2020 · Fundamentals

What Are the 7 Core Software Architecture Patterns and When to Use Them?

This article explains seven common software architecture patterns—layered, multi‑layer, pipe‑filter, client‑server, MVC, event‑driven, and microservices—detailing their context, problems they solve, typical solutions, drawbacks, and ideal usage scenarios for developers.

Design PatternsEvent-drivenarchitecture
0 likes · 14 min read
What Are the 7 Core Software Architecture Patterns and When to Use Them?
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Nov 2, 2020 · Backend Development

How Domain‑Driven Design Can Tame Complex Business Logic in High‑Scale Systems

This article explains how the Tongtian Tower platform adopted Domain‑Driven Design to separate business and technical complexity, improve scalability, and enable rapid response to changing requirements through strategic and tactical design, bounded contexts, hexagonal and clean architectures, and related patterns such as CQRS and microservices.

DDDDomain-Driven Designarchitecture
0 likes · 43 min read
How Domain‑Driven Design Can Tame Complex Business Logic in High‑Scale Systems
Top Architect
Top Architect
Nov 2, 2020 · Backend Development

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

This article uses Taobao's backend as a case study to illustrate how a system evolves from a single‑machine deployment to a multi‑layer, highly available, cloud‑native architecture capable of handling millions of concurrent users, covering concepts such as distribution, load balancing, caching, database sharding, micro‑services, containerization, and cloud platforms.

BackendDistributed SystemsMicroservices
0 likes · 20 min read
Evolution of Taobao Backend Architecture: From Single‑Server to Cloud‑Native Scalability
21CTO
21CTO
Oct 31, 2020 · Backend Development

From Monolithic Django to Microservices: Building a Scalable HR SaaS Backend

After three years of evolving a Python‑based HR SaaS backend from a simple MVC prototype to a microservices architecture with domain‑driven design, the author shares the architectural stages, challenges faced, and practical optimizations such as uWSGI‑gevent, Redis pooling, Kong API gateway, and custom RPC framework.

DjangoDomain-Driven DesignKong
0 likes · 9 min read
From Monolithic Django to Microservices: Building a Scalable HR SaaS Backend
Beike Product & Technology
Beike Product & Technology
Oct 29, 2020 · Artificial Intelligence

Engineering Architecture Practices for an AI‑Powered Recommendation Platform at Beike

The article details Beike's intelligent recommendation platform, describing its C‑end and B‑end user scenarios, the challenges of handling numerous recommendation scenes and material types, and how a strategy‑driven, multi‑stage architecture—from rapid V1.0 construction to V4.0 deep‑model integration—has been evolved, optimized for stability, real‑time processing, and future search‑recommendation convergence.

AIBeikearchitecture
0 likes · 17 min read
Engineering Architecture Practices for an AI‑Powered Recommendation Platform at Beike
Architect
Architect
Oct 25, 2020 · Backend Development

Tomcat Architecture Principles and Design Insights

This article provides an in‑depth analysis of Tomcat’s architecture, covering its core components such as connectors, containers, lifecycle management, class‑loader hierarchy, and design patterns like composite, observer, and template method, while offering practical guidance for reading source code and applying these concepts in real projects.

BackendClass LoaderTomcat
0 likes · 40 min read
Tomcat Architecture Principles and Design Insights
Programmer DD
Programmer DD
Oct 24, 2020 · Cloud Native

Should You Switch to Microservices? Evaluation Tips and Migration Steps

This article examines the fundamentals of monolithic and microservice architectures, outlines the advantages and drawbacks of each, provides criteria for deciding when to adopt microservices, and offers practical guidance on technical, talent, and organizational considerations for a successful migration.

architecturecloud-nativeevaluation
0 likes · 16 min read
Should You Switch to Microservices? Evaluation Tips and Migration Steps
Ctrip Technology
Ctrip Technology
Oct 23, 2020 · Backend Development

Ctrip Tech Salon – Past Session Reviews

This page lists past Ctrip Tech Salon sessions covering backend architecture, API gateway design, serverless services, front‑end engineering, hot‑fix techniques, Electron usage, and data‑collection SDKs, providing links to detailed technical reviews of each practice.

CtripTech Salonarchitecture
0 likes · 2 min read
Ctrip Tech Salon – Past Session Reviews
vivo Internet Technology
vivo Internet Technology
Oct 20, 2020 · R&D Management

Experience of Front‑Back End Separation in the Vivo Mall Project

By incrementally routing module‑specific requests through Nginx to a new static front‑end while keeping backward‑compatible APIs, the Vivo Mall team transformed a monolithic 2015 platform into a fully separated architecture, achieving over tenfold front‑end release speed, doubled development efficiency, and a solid foundation for multi‑channel expansion.

Deploymentarchitecturefrontend
0 likes · 11 min read
Experience of Front‑Back End Separation in the Vivo Mall Project
dbaplus Community
dbaplus Community
Oct 15, 2020 · Backend Development

Essential 2020 Backend Tech Stack: 14 Categories of Tools and Frameworks

This guide surveys over a hundred modern frameworks and tools across fourteen critical backend domains—message queues, caching, sharding, data sync, communication, micro‑services, distributed utilities, monitoring, scheduling, entry proxies, storage, CI/CD, debugging, and local utilities—offering concise recommendations and practical insights for architects and engineers.

BackendTechnology Selectionarchitecture
0 likes · 14 min read
Essential 2020 Backend Tech Stack: 14 Categories of Tools and Frameworks
IT Architects Alliance
IT Architects Alliance
Oct 11, 2020 · Cloud Computing

Designing a Secure, Scalable Private Cloud: Principles, Architecture, and Best Practices

This article provides a comprehensive guide to building private cloud infrastructures, covering core principles of stability, scalability and redundancy, storage options, network design, compute resource planning, operating‑system choices, security mechanisms, cloud‑ification techniques, and practical OpenStack deployment examples.

OpenStackarchitecturenetwork
0 likes · 46 min read
Designing a Secure, Scalable Private Cloud: Principles, Architecture, and Best Practices
Architects' Tech Alliance
Architects' Tech Alliance
Oct 8, 2020 · Backend Development

Evolution of Server‑Side Architecture from Single‑Machine to Cloud‑Native for High Concurrency

This article outlines the step‑by‑step evolution of a high‑traffic e‑commerce backend—from a single‑machine setup through caching, load balancing, database sharding, microservices, containerization, and finally cloud deployment—while summarizing the key technologies and design principles at each stage.

BackendMicroservicesScalability
0 likes · 18 min read
Evolution of Server‑Side Architecture from Single‑Machine to Cloud‑Native for High Concurrency
Selected Java Interview Questions
Selected Java Interview Questions
Oct 1, 2020 · Cloud Native

A Comprehensive Guide to Microservices Architecture and Adoption

This article explains the origins, principles, advantages, disadvantages, adoption criteria, architectural stages, required infrastructure, design patterns, service splitting methods, and popular frameworks for building cloud‑native microservices, helping engineers decide when and how to transition from monoliths to microservice‑based systems.

Service Mesharchitecturecloud-native
0 likes · 16 min read
A Comprehensive Guide to Microservices Architecture and Adoption
Meituan Technology Team
Meituan Technology Team
Sep 30, 2020 · Mobile Development

Meituan Waimai Mobile Architecture Evolution and Containerization

Meituan Waimai’s mobile architecture progressed from early componentization through platformization and a custom React‑Native hybrid to a containerized system that unifies Android and iOS via SDKs, MRN and Titans containers, enabling dynamic updates, modular development, and massive traffic handling while demanding enhanced monitoring and release governance.

DevOpsMeituanMobile Development
0 likes · 39 min read
Meituan Waimai Mobile Architecture Evolution and Containerization
IT Architects Alliance
IT Architects Alliance
Sep 29, 2020 · Big Data

How Qualitis Ensures High‑Availability Data Quality Monitoring on Big Data Platforms

Qualitis is a big‑data‑platform‑based data‑quality‑management service that defines, detects, and reports data‑set quality issues, featuring idempotent backend services, load‑balanced high‑availability, Zookeeper‑coordinated process synchronization, thread‑pool throttling, and clearly separated internal and external APIs.

Big DataData QualityQualitis
0 likes · 6 min read
How Qualitis Ensures High‑Availability Data Quality Monitoring on Big Data Platforms