Tagged articles

architecture

1550 articles · Page 10 of 16
Efficient Ops
Efficient Ops
May 5, 2021 · Backend Development

Designing a Scalable Backend Stack for Startups: Languages, Tools, and Best Practices

This guide walks through the four‑layer backend architecture—language, components, processes, and systems—and offers practical recommendations for selecting project management, DNS, load balancing, CDN, RPC frameworks, databases, messaging, CI/CD, logging, monitoring, configuration, and deployment tools tailored to early‑stage companies.

Cloudarchitecturebackend
0 likes · 32 min read
Designing a Scalable Backend Stack for Startups: Languages, Tools, and Best Practices
ITFLY8 Architecture Home
ITFLY8 Architecture Home
May 4, 2021 · Cloud Computing

How Taobao Scaled from LAMP to Cloud: Architecture Evolution & Migration Lessons

From its 2003 LAMP beginnings to a modern cloud-native stack, Taobao’s architecture journey illustrates how the platform tackled rapid growth, adopted Oracle, Java, distributed caching, CDN, and ultimately migrated to Alibaba Cloud services, offering practical best‑practice insights for large‑scale e‑commerce systems.

Cloud ComputingMigrationarchitecture
0 likes · 11 min read
How Taobao Scaled from LAMP to Cloud: Architecture Evolution & Migration Lessons
Architecture Digest
Architecture Digest
May 1, 2021 · Backend Development

Backend Technology Stack Selection for Startup Companies

This article outlines a comprehensive backend technology stack for startup companies, detailing language choices, essential components, processes, system tools, and best‑practice recommendations across areas such as project management, DNS, load balancing, databases, messaging, CI/CD, monitoring, and deployment.

Cloudarchitecturebackend
0 likes · 30 min read
Backend Technology Stack Selection for Startup Companies
IT Architects Alliance
IT Architects Alliance
May 1, 2021 · Cloud Native

An Introduction to Microservice Architecture: Concepts, Evolution, Differences, Practices, and Design Patterns

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

API GatewayDesign Patternsarchitecture
0 likes · 22 min read
An Introduction to Microservice Architecture: Concepts, Evolution, Differences, Practices, and Design Patterns
ByteFE
ByteFE
Apr 30, 2021 · Frontend Development

Curated Technical Insights: Scalable Frontend Platforms, JavaScript Prototype Chains, Chrome HTTPS Default, React Server Components, GRASP Design Principles, and Extended Reading

This article curates a series of technical insights covering scalable frontend platform engineering, JavaScript assignment and prototype chain nuances, Chrome's default HTTPS shift, deep dives into React Server Components and error handling, GRASP design principles, and additional readings on responsive design, OS storage, Flutter hot reload, and streaming video evolution.

architecturedesignengineering
0 likes · 5 min read
Curated Technical Insights: Scalable Frontend Platforms, JavaScript Prototype Chains, Chrome HTTPS Default, React Server Components, GRASP Design Principles, and Extended Reading
Alibaba Terminal Technology
Alibaba Terminal Technology
Apr 29, 2021 · Frontend Development

Inside ReX Dev: Scalable Frontend Architecture and LowCode at Alibaba Hema

This article details the design and evolution of the ReX Dev front‑end engineering platform used by Alibaba's Hema, covering its layered architecture, robust metadata model, flexible pipeline engine, SPI‑based service extensions, LowCode/ProCode interconversion, and practical guidelines for building a high‑productivity, extensible development platform.

FrontendLowCodePlatform
0 likes · 29 min read
Inside ReX Dev: Scalable Frontend Architecture and LowCode at Alibaba Hema
IT Architects Alliance
IT Architects Alliance
Apr 26, 2021 · Backend Development

How Ctrip Built Hermes: A Deep Dive into Scalable Message Queue Architecture

This article examines Ctrip’s Hermes messaging system, tracing its evolution from a simple Mongo‑based queue to a broker‑centric, MySQL/Kafka hybrid architecture, and explains the design choices, performance optimizations, cluster management via lease‑based meta‑server, and lessons learned for building high‑throughput, low‑latency MQ solutions.

Backend DevelopmentCtripHermes
0 likes · 22 min read
How Ctrip Built Hermes: A Deep Dive into Scalable Message Queue Architecture
Wukong Talks Architecture
Wukong Talks Architecture
Apr 25, 2021 · Fundamentals

Comprehensive Guide to Using ProcessOn for Diagrams and Collaboration

This tutorial provides a detailed walkthrough of ProcessOn, covering flowchart creation, mind‑mapping, template usage, collaboration features, file organization, pricing plans, and additional highlights, enabling users to efficiently produce and share architectural diagrams and other visual assets.

CollaborationProcessOnTemplates
0 likes · 9 min read
Comprehensive Guide to Using ProcessOn for Diagrams and Collaboration
Open Source Tech Hub
Open Source Tech Hub
Apr 25, 2021 · Cloud Native

How Nacos 2.0 Redesign Fixes the Pain Points of the 1.x Architecture

This article reviews Nacos' evolution from its 1.x architecture—highlighting its five-layer design and service discovery issues—to the 2.0 version that introduces long‑connection RPC, a new client‑centric model, and improved performance, while also outlining upcoming roadmap plans.

NacosRPCarchitecture
0 likes · 14 min read
How Nacos 2.0 Redesign Fixes the Pain Points of the 1.x Architecture
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Apr 25, 2021 · Databases

Overview of Database System Design

This article provides a comprehensive overview of database system design, covering the historical evolution, classification of relational and NoSQL databases, common architectures, consistency models, indexing techniques, storage formats, compression, and practical considerations for selecting and optimizing database solutions.

DatabaseIndexingSystem Design
0 likes · 45 min read
Overview of Database System Design
Top Architect
Top Architect
Apr 21, 2021 · Backend Development

Microservice Architecture Evolution: From Monolith to Service Mesh

This article chronicles the evolution of an online supermarket from a simple monolithic website to a fully split microservice architecture, discussing the motivations, challenges, design patterns, monitoring, fault tolerance, testing, service discovery, and the eventual adoption of service mesh.

architecturebackendfault tolerance
0 likes · 23 min read
Microservice Architecture Evolution: From Monolith to Service Mesh
Intelligent Backend & Architecture
Intelligent Backend & Architecture
Apr 21, 2021 · Databases

Unlocking MySQL: Core Features, Architecture, and Index Optimization Explained

This comprehensive guide explores MySQL’s origins, key characteristics, logical architecture, storage engines, transaction handling, concurrency control, and detailed indexing strategies, offering practical insights and best‑practice recommendations for developers and database administrators seeking to master MySQL performance and reliability.

IndexingMySQLSQL
0 likes · 41 min read
Unlocking MySQL: Core Features, Architecture, and Index Optimization Explained
Architect
Architect
Apr 16, 2021 · Cloud Native

Docker Architecture Overview and Component Analysis

This article provides a comprehensive overview of Docker’s overall architecture and detailed analysis of its core components—including client, daemon, engine, registry, graph database, drivers, and libcontainer—explaining how they interact to manage containers, images, networking, and execution within a cloud‑native environment.

ContainerDockerarchitecture
0 likes · 10 min read
Docker Architecture Overview and Component Analysis
Taobao Frontend Technology
Taobao Frontend Technology
Apr 16, 2021 · Frontend Development

Unlocking Entertainment‑Driven Interaction: A Front‑End Engineer’s Guide

As the population dividend wanes, apps turn to entertainment‑focused interaction to capture user time, requiring lightweight, fast‑to‑develop, high‑quality front‑end solutions that blend graphics, rendering, animation, and software engineering, and this article systematically maps the necessary knowledge and architecture.

ECSEntertainmentarchitecture
0 likes · 21 min read
Unlocking Entertainment‑Driven Interaction: A Front‑End Engineer’s Guide
Programmer DD
Programmer DD
Apr 16, 2021 · Fundamentals

Mastering Layered Architecture: From Cloud Stacks to SOA Models

This article explores the concept of layered thinking in architecture design, covering decomposition and integration, cloud three‑tier models, SOA layering, application and technical architecture patterns, and how to combine these approaches for clear, maintainable system diagrams.

Cloud ComputingLayered DesignSOA
0 likes · 16 min read
Mastering Layered Architecture: From Cloud Stacks to SOA Models
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Apr 13, 2021 · Big Data

Kafka Architecture and Implementation Principles – Theory Part

This article provides a comprehensive, diagram‑driven explanation of Kafka’s architecture, covering producers, consumers, topics, partitions, replication, Zookeeper coordination, controller election, state machines, and the NIO‑based network model, helping readers understand the design philosophy and practical configuration implications.

ControllerNetworkZookeeper
0 likes · 15 min read
Kafka Architecture and Implementation Principles – Theory Part
Tencent Cloud Developer
Tencent Cloud Developer
Apr 12, 2021 · Backend Development

Understanding Message Queues: From Basic Queues to Redis, Kafka, and Pulsar

The article compares basic in‑memory queues, Redis lists and streams, Kafka’s partitioned log architecture, and Pulsar’s compute‑storage separation, explaining each system’s core mechanisms, strengths, and limitations so readers can choose the most suitable message‑queue solution for their workloads.

KafkaMessage QueuePulsar
0 likes · 29 min read
Understanding Message Queues: From Basic Queues to Redis, Kafka, and Pulsar
Baidu Geek Talk
Baidu Geek Talk
Apr 12, 2021 · Cloud Native

How Baidu’s Search & Recommendation Engines Achieved Cloud‑Native Efficiency

Baidu’s MEG platform team outlines the step‑by‑step cloud‑native migration of its massive search and recommendation services, focusing on resource utilization, development efficiency, service design standards, dynamic management, and future declarative architecture, while sharing concrete metrics, standards, and lessons learned.

BaiduDynamic Managementarchitecture
0 likes · 17 min read
How Baidu’s Search & Recommendation Engines Achieved Cloud‑Native Efficiency
IT Architects Alliance
IT Architects Alliance
Apr 11, 2021 · Backend Development

What Is Microservice Architecture? Key Features, Benefits, and Implementation Guide

This article provides a comprehensive overview of microservice architecture, covering its definition, history, differences from monolithic and SOA approaches, core characteristics, practical implementation steps, common design patterns, advantages and challenges, and a mindset shift toward DevOps and Docker.

API GatewayDesign PatternsDocker
0 likes · 22 min read
What Is Microservice Architecture? Key Features, Benefits, and Implementation Guide
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Apr 10, 2021 · Backend Development

Why Microservices Matter: From Basics to Design Patterns

This article explains what microservice architecture is, its history, how it differs from monolithic and SOA approaches, outlines its key characteristics, practical implementation steps, common design patterns, advantages and disadvantages, and the mindset shift required for successful adoption.

API GatewayDesign Patternsarchitecture
0 likes · 19 min read
Why Microservices Matter: From Basics to Design Patterns
DataFunTalk
DataFunTalk
Apr 9, 2021 · Big Data

iQIYI Data Middle Platform: Architecture, Capabilities, and Future Outlook

This article explains how iQIYI’s data middle platform addresses the rapid growth and challenges of big data by providing a unified, standardized, and service‑oriented architecture that includes data production, processing, governance, metadata, AI‑enhanced services, and a roadmap for future enhancements.

AIBig Dataarchitecture
0 likes · 23 min read
iQIYI Data Middle Platform: Architecture, Capabilities, and Future Outlook
php Courses
php Courses
Apr 8, 2021 · Backend Development

Key PHP Interview Topics: HTTP Status Codes, Pass‑by‑Value/Reference, Design Patterns, XSS, CGI/FastCGI/PHP‑FPM, MVC, Garbage Collection, CLI Lifecycle, Memory Management, Arrays, Dependency Injection, OOP

This article summarizes essential PHP interview knowledge, covering HTTP status codes, value vs. reference passing, major design patterns, XSS mitigation, the CGI/FastCGI/PHP‑FPM architecture, MVC, garbage collection, CLI lifecycle, memory allocation, array implementation, dependency injection, and core object‑oriented principles.

PHPPerformancearchitecture
0 likes · 10 min read
Key PHP Interview Topics: HTTP Status Codes, Pass‑by‑Value/Reference, Design Patterns, XSS, CGI/FastCGI/PHP‑FPM, MVC, Garbage Collection, CLI Lifecycle, Memory Management, Arrays, Dependency Injection, OOP
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.

Service Governancearchitecturecloud-native
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.

DatabaseHigh AvailabilityMySQL
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.

Monitoringarchitecturebackend
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 Migrationarchitecturelegacy system
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.

BaiduComponentizationFrontend
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.

ApolloData GraphGraphQL
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.

Live Streamingarchitecturehigh concurrency
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.

Cachingarchitecturedistributed systems
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.

Cloud Computingarchitectureelasticity
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.

Backend DevelopmentCQRSDDD
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.

Programming Fundamentalsarchitectureobject-oriented
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.

Cloud ComputingLayered DesignSOA
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.

MVCarchitecturedesign-patterns
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.

Monitoringarchitecturedistributed systems
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.

Enterprise ArchitectureTOGAFZachman
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.

Cloudarchitectureasynchronous
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.

Cloudarchitecturedevops
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.

CloudDatabasesMonitoring
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 testingFunTesterTesting framework
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.

FunTesterTestingarchitecture
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.

Cloud MigrationIndustry insightsTaobao
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.

AndroidHALarchitecture
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.

FrontendNode.jsPerformance
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 LibraryFrontendVisual 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 Developmentarchitecturemedia processing
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.

APIGraphQLREST
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.

architecturemicroservicesproduct 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.

APIGraphQLREST
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.

High AvailabilityMessage QueuePerformance
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.

JavaMessage QueueZero‑copy
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.

Design Patternsarchitecturebackend
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.

APIarchitecturecloud-native
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.

Best PracticesC4 modelSystem Design
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.

Mobile Apparchitecturecheckout
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.

APIBackend DevelopmentGraphQL
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.

RESTful APIarchitecturedesign principles
0 likes · 10 min read
Four Core Principles for Designing Microservice Architectures
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.

DatabaseIndexingNoSQL
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.

API Gatewayarchitecturedevops
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.

MonitoringOperationsWeChat
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.

MonitoringTestingarchitecture
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.

CI/CDService Mesharchitecture
0 likes · 16 min read
From Monolith to Microservices: A Practical Journey Through Modern Architecture
Architect
Architect
Dec 6, 2020 · Backend Development

Do Service Layers Need Interfaces? A Critical Discussion on Spring‑Based Projects

This article examines whether a Service layer in a Spring‑based application truly requires an interface, analyzes common arguments for and against using interfaces, explores project structuring options, and offers practical recommendations based on real‑world development experience.

AOPDependency InjectionSpring
0 likes · 7 min read
Do Service Layers Need Interfaces? A Critical Discussion on Spring‑Based Projects
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.

Cachingarchitecturedistributed systems
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.

MonitoringService MeshTesting
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.

Operationsarchitecturemicroservices
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.

FrontendPlugin systemarchitecture
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 ManagementStandardizationWorkflow Engine
0 likes · 15 min read
Standardizing Customer Service: Inside DiDi’s Solution Platform Architecture
IT Architects Alliance
IT Architects Alliance
Nov 22, 2020 · Operations

How Do Big Internet Companies Achieve Cross‑Region Multi‑Active HA?

This article analyzes the evolution of high‑availability deployment—from cold backup to cross‑region multi‑active—explaining the trade‑offs of each solution, the challenges of stateful services, and real‑world architectures used by companies like Alibaba and Eleme.

Disaster RecoveryHigh Availabilityarchitecture
0 likes · 15 min read
How Do Big Internet Companies Achieve Cross‑Region Multi‑Active HA?
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