Tagged articles

architecture

1550 articles · Page 11 of 16
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.

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

AndroidComponentizationMobile Development
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
Qunar Tech Salon
Qunar Tech Salon
Nov 12, 2020 · Mobile Development

Understanding Android Binder: IPC Mechanism, Architecture, and Security

This article explains Android's Binder inter‑process communication mechanism, compares it with other Linux IPC methods, describes its architecture in both Java and native layers, outlines the security advantages, and details the underlying kernel protocol and command set.

AndroidIPCMobile Development
0 likes · 10 min read
Understanding Android Binder: IPC Mechanism, Architecture, and Security
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.

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

CachingHigh AvailabilityPerformance
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 Patternsarchitectureevent-driven
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.

Cloudarchitecturebackend
0 likes · 20 min read
Evolution of Taobao Backend Architecture: From Single‑Server to Cloud‑Native Scalability
IT Architects Alliance
IT Architects Alliance
Nov 1, 2020 · Fundamentals

Software Design and Modeling: Core Concepts, UML Diagrams, and Architectural Practices

This article explains how software architects can perform effective software design by modeling domain problems and system architecture, outlines the essential UML diagram types, and shows how to use them across requirement analysis, conceptual design, and detailed design to communicate and control development costs.

Software engineeringUMLarchitecture
0 likes · 14 min read
Software Design and Modeling: Core Concepts, UML Diagrams, and Architectural Practices
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.

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

Class LoaderJavaarchitecture
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.

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

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

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

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

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

MeituanMobile DevelopmentReact Native
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.

API designBig DataData Quality
0 likes · 6 min read
How Qualitis Ensures High‑Availability Data Quality Monitoring on Big Data Platforms
dbaplus Community
dbaplus Community
Sep 29, 2020 · Backend Development

How JD Daojia Scaled Its Order System to Billion‑Scale: Architecture, Evolution, and High‑Availability Practices

This article details JD Daojia's order system architecture, tracing its evolution from a monolithic design to a micro‑service, multi‑cluster setup with Redis, MySQL, and Elasticsearch, and explains the high‑availability, disaster‑recovery, capacity‑planning, and alerting techniques that keep billions of orders running smoothly.

architecturebackendhigh-availability
0 likes · 26 min read
How JD Daojia Scaled Its Order System to Billion‑Scale: Architecture, Evolution, and High‑Availability Practices
Architects' Tech Alliance
Architects' Tech Alliance
Sep 29, 2020 · Cloud Computing

Overview of Alibaba Cloud CDN Live Streaming Architecture and Key Concepts

This article explains the fundamentals of video streaming, media transcoding, and CDN technology, then details Alibaba Cloud's live streaming architecture, including terminology, workflow stages, system components, business functions, and typical application scenarios such as UGC, e‑commerce, sports, gaming, and online education.

CDNCloud ComputingLive Streaming
0 likes · 14 min read
Overview of Alibaba Cloud CDN Live Streaming Architecture and Key Concepts
High Availability Architecture
High Availability Architecture
Sep 29, 2020 · Artificial Intelligence

Architecture Design Overview of Recommendation Systems

This article reviews the core algorithm modules of recommendation systems from an architectural perspective, discussing offline, near‑line, and online layers, the trade‑offs between personalization, timeliness, and resource consumption, system boundaries, external dependencies, and the practical design of each layer.

AIBig Dataarchitecture
0 likes · 30 min read
Architecture Design Overview of Recommendation Systems
JavaEdge
JavaEdge
Sep 25, 2020 · Backend Development

Why Layered Architecture Is Essential for Scalable Java Applications

The article explains what architectural layering is, outlines its benefits such as simplified design, high reuse, and easier horizontal scaling, describes how to define layer boundaries and typical responsibilities, discusses common drawbacks like added complexity and performance overhead, and concludes with best‑practice recommendations.

Layered Designarchitecture
0 likes · 10 min read
Why Layered Architecture Is Essential for Scalable Java Applications
Architect
Architect
Sep 24, 2020 · Databases

Overview of TiDB Architecture: TiKV, PD, TiDB Server, and TiSpark

This article provides a comprehensive overview of TiDB's architecture, detailing the roles of TiKV Server, Placement Driver (PD), TiDB Server, and the TiSpark component, and explains how Raft ensures data consistency across the distributed database system.

Placement DriverRaftTiDB
0 likes · 11 min read
Overview of TiDB Architecture: TiKV, PD, TiDB Server, and TiSpark
Top Architect
Top Architect
Sep 18, 2020 · Backend Development

Microservice Architecture Evolution: From Monolith to Service Mesh

This article walks through the evolution of an online supermarket from a simple monolithic web application to a fully decomposed microservice architecture, highlighting the challenges of scaling, the need for monitoring, tracing, service discovery, fault tolerance, and the eventual adoption of a service mesh.

MonitoringService Mesharchitecture
0 likes · 23 min read
Microservice Architecture Evolution: From Monolith to Service Mesh
Xianyu Technology
Xianyu Technology
Sep 18, 2020 · Cloud Native

Xianyu's Cloud-Native Serverless Architecture Journey

Facing monolithic bottlenecks, Alibaba’s Xianyu marketplace embarked on a four‑year serverless transformation—building a Dart FaaS layer, unifying Flutter and backend via the Nexus API, standardizing tooling with GCLI, and cutting development effort by ~30 % and bugs by ~20 %, while tackling Java heterogeneity, environment consistency, and security, and now aims to complete the migration within months.

AlibabaCloudNativeFlutter
0 likes · 15 min read
Xianyu's Cloud-Native Serverless Architecture Journey
Ctrip Technology
Ctrip Technology
Sep 17, 2020 · Mobile Development

Applying Divide‑and‑Conquer and Jetpack Architecture to Decouple Complex Payment Flows in Android

The article describes how a Ctrip senior Android engineer uses divide‑and‑conquer, MVP with Clean Architecture, and Jetpack components such as LiveData and ViewModel to break down a highly coupled payment module into reusable view components, improve data flow, and simplify testing and maintenance.

AndroidLiveDataMobile Development
0 likes · 10 min read
Applying Divide‑and‑Conquer and Jetpack Architecture to Decouple Complex Payment Flows in Android
IT Architects Alliance
IT Architects Alliance
Sep 13, 2020 · Backend Development

How to Decouple Tight Microservices: Strategies, Messaging, and CQRS

This article analyzes the challenges of tightly coupled microservices and presents practical decoupling techniques—including asynchronous messaging, event‑driven architecture, CQRS, local caching, and service refactoring—to improve resilience and availability in modern backend systems.

CQRSarchitecturedecoupling
0 likes · 21 min read
How to Decouple Tight Microservices: Strategies, Messaging, and CQRS
Big Data Technology & Architecture
Big Data Technology & Architecture
Sep 12, 2020 · Big Data

Designing a Real‑time Data Platform for Modern Data Warehouses

This article explores the evolution from traditional to modern data warehouses, outlines the key capabilities of real‑time data platforms such as data real‑time, virtualization, democratization and collaboration, and presents a comprehensive architecture design with unified collection, streaming, compute and visualization layers, while discussing functional, quality, stability, cost, agility and management considerations.

Data VirtualizationReal-time Dataarchitecture
0 likes · 18 min read
Designing a Real‑time Data Platform for Modern Data Warehouses
Architects' Tech Alliance
Architects' Tech Alliance
Sep 9, 2020 · Backend Development

Microservice Decoupling Strategies: Asynchronous Calls, Messaging, Event‑Driven Architecture, CQRS, and Refactoring

This article discusses how to reduce coupling between microservices by converting synchronous calls to asynchronous messaging, employing message middleware, event‑driven architecture, CQRS patterns, local caching, data landing, and refactoring techniques such as merging services, extracting common modules, and adjusting granularity.

CQRSarchitecturedecoupling
0 likes · 19 min read
Microservice Decoupling Strategies: Asynchronous Calls, Messaging, Event‑Driven Architecture, CQRS, and Refactoring
Yanxuan Tech Team
Yanxuan Tech Team
Sep 7, 2020 · Backend Development

How Yanxuan Evolved Its API Gateway from Kong to Cloud‑Native Envoy

This article chronicles Yanxuan's API gateway evolution—from the early ServiceMesh 1.0 and Ianus (Kong‑based) gateway, through edge‑gateway transitions, to the cloud‑native Envoy gateway—detailing architecture choices, deployment patterns, plugin development, and the operational benefits gained.

API GatewayEnvoyKong
0 likes · 15 min read
How Yanxuan Evolved Its API Gateway from Kong to Cloud‑Native Envoy
Top Architect
Top Architect
Sep 6, 2020 · Cloud Native

Microservice Architecture: Evaluation, Adoption Timing, and Implementation Considerations

This article examines the transition from monolithic to microservice architecture, outlining the benefits and drawbacks of each, the conditions under which microservices should be adopted, the necessary technical and team resources, risk assessments, and practical guidance on service decomposition and migration.

architecturemicroservicesrisk assessment
0 likes · 18 min read
Microservice Architecture: Evaluation, Adoption Timing, and Implementation Considerations
Architecture Digest
Architecture Digest
Sep 6, 2020 · Game Development

Why Game Servers Are Reluctant to Adopt Microservices Architecture

The article explains that game servers, especially real‑time multiplayer titles, avoid microservices because the added network overhead, stateful communication requirements, and strict latency constraints make monolithic or tightly coupled designs more suitable for high‑performance gameplay.

Real-timeStatefularchitecture
0 likes · 8 min read
Why Game Servers Are Reluctant to Adopt Microservices Architecture
DataFunTalk
DataFunTalk
Sep 5, 2020 · Artificial Intelligence

Exploring Intelligent Recommendation System Architecture and Governance with Flowengine

This article examines the evolving challenges of recommendation system architecture, presents the Flowengine platform’s declarative, low‑code, component‑based approach to governance, and demonstrates how it improves scalability, maintainability, and cloud‑native deployment for AI‑driven recommendation services.

AIFlowengineGovernance
0 likes · 22 min read
Exploring Intelligent Recommendation System Architecture and Governance with Flowengine
Top Architect
Top Architect
Sep 4, 2020 · Fundamentals

Software Design and Modeling: Key Concepts, UML Diagrams, and Design Process

Software design, essential for architects, involves modeling domain problems and the resulting system using UML diagrams such as class, sequence, component, deployment, use‑case, state, and activity charts, applied across requirement, conceptual, and detailed design phases to communicate functional, non‑functional, and cost requirements.

UMLarchitecturemodeling
0 likes · 15 min read
Software Design and Modeling: Key Concepts, UML Diagrams, and Design Process
Top Architect
Top Architect
Sep 1, 2020 · Game Development

Why Game Companies’ Servers Are Reluctant to Adopt Microservices

The article explains, through interview excerpts, why many game studios avoid microservice architectures for their real‑time servers, highlighting latency‑sensitive communication, stateful processing, and the overhead of distributed networking that conflict with the performance demands of modern multiplayer games.

Real-timearchitecturebackend
0 likes · 8 min read
Why Game Companies’ Servers Are Reluctant to Adopt Microservices
Java Architect Essentials
Java Architect Essentials
Aug 26, 2020 · Backend Development

A Comprehensive Guide to Evolving a Monolithic Online Store into a Robust Microservice Architecture

This article walks through the transformation of a simple online supermarket from a monolithic design to a fully fledged microservice system, explaining the motivations, architectural changes, component selection, common pitfalls, and best‑practice solutions such as service decomposition, database sharding, monitoring, tracing, service mesh, resilience patterns, and testing strategies.

MonitoringResilienceTesting
0 likes · 22 min read
A Comprehensive Guide to Evolving a Monolithic Online Store into a Robust Microservice Architecture
Java Architect Essentials
Java Architect Essentials
Aug 25, 2020 · Backend Development

Understanding Kafka: Core Concepts, Architecture, and Performance Secrets

This article explains Kafka's role as a message system, details its fundamental components such as topics, partitions, producers, consumers, and replicas, describes how Zookeeper coordinates the cluster, and explores performance optimizations like sequential writes, zero‑copy, and network design.

Backend DevelopmentKafkaMessage Queue
0 likes · 12 min read
Understanding Kafka: Core Concepts, Architecture, and Performance Secrets
Top Architect
Top Architect
Aug 21, 2020 · Backend Development

Various Approaches to Service Decomposition in Microservice Architecture

The article explores multiple expert perspectives on how to split monolithic applications into microservices, discussing vertical and horizontal decomposition, business logic, stability, reliability, performance, team size, and practical trade‑offs to guide architects in designing scalable, maintainable systems.

architecturebackendmicroservice
0 likes · 9 min read
Various Approaches to Service Decomposition in Microservice Architecture
New Oriental Technology
New Oriental Technology
Aug 21, 2020 · Backend Development

XdfRTC System Capabilities and Evolution of RTC Media Forwarding Architectures

The article outlines XdfRTC's high‑concurrency, global coverage, low‑latency, elastic scaling and multi‑platform support features, then details the evolution of RTC media forwarding architectures—including MESH, MCU, SFU, mesh‑based, and hierarchical designs—highlighting their schemes, advantages, and drawbacks.

MCURTCReal‑time communication
0 likes · 7 min read
XdfRTC System Capabilities and Evolution of RTC Media Forwarding Architectures
Swan Home Tech Team
Swan Home Tech Team
Aug 20, 2020 · Product Management

Referral Business and Architecture in the Home Services Industry

This article explains the concept of referral (or distribution) business, compares e‑commerce and home‑service referral models, and details the design of a flexible, node‑based commission architecture—including rule configuration, strategy‑pattern implementation, and workflow automation—to support multi‑stage payouts in service‑oriented platforms.

Product ManagementService industryarchitecture
0 likes · 12 min read
Referral Business and Architecture in the Home Services Industry
Java Architect Essentials
Java Architect Essentials
Aug 15, 2020 · Backend Development

Design and Optimization of Bilibili Live Chat (GOIM) System

This article explains how Bilibili's GOIM live chat system was architected and continuously optimized to achieve high stability, high availability, and sub‑second latency through modular backend components, memory and module optimizations, and multi‑IDC network improvements.

Live Streamingarchitecturebackend
0 likes · 13 min read
Design and Optimization of Bilibili Live Chat (GOIM) System
58 Tech
58 Tech
Aug 10, 2020 · Mobile Development

Architecture Evolution and Efficiency Improvements of the Anjuke iOS App under the “Jupiter Plan”

The article details how the Anjuke iOS client was transformed into a platform‑shared architecture through the “Jupiter Plan”, describing background challenges, multi‑endpoint reuse, shell project separation, build‑speed optimizations, and supporting tools that together boosted development efficiency.

Build OptimizationCocoaPodsMobile Development
0 likes · 15 min read
Architecture Evolution and Efficiency Improvements of the Anjuke iOS App under the “Jupiter Plan”
Youzan Coder
Youzan Coder
Aug 7, 2020 · Mobile Development

Refactoring the Youzan Mobile Order Module: Architecture Improvements and Historical Code Transformation

The Youzan mobile order module was refactored by separating UI views, turning the monolithic fragment into a ViewModel‑driven architecture, introducing a dynamic router for flexible navigation, and modularizing card components with independent view models, resulting in lower coupling, easier extensions, and a clear gray‑release strategy.

ComponentizationMobile DevelopmentRouting
0 likes · 10 min read
Refactoring the Youzan Mobile Order Module: Architecture Improvements and Historical Code Transformation
Architecture Digest
Architecture Digest
Aug 5, 2020 · Backend Development

Monolith vs Microservices: A Comparative Study of Performance, Complexity, Reliability, and Scalability

This article compares monolithic applications and microservice architectures across dimensions such as network latency, development and operational complexity, reliability, resource consumption, scaling precision, throughput, deployment speed, and team communication, highlighting where each approach wins and offering guidance on when to adopt microservices.

LatencyReliabilityarchitecture
0 likes · 12 min read
Monolith vs Microservices: A Comparative Study of Performance, Complexity, Reliability, and Scalability
Programmer DD
Programmer DD
Aug 4, 2020 · Operations

Why SkyWalking’s Architecture Powers Modern Cloud‑Native Observability

This article, excerpted from Wu Sheng’s "Apache SkyWalking实战", explains SkyWalking’s four‑core component architecture, its protocol‑oriented, modular, and lightweight design principles, and highlights its advantages such as seamless traditional and cloud‑native support, easy maintenance, high performance, and extensibility for secondary development.

APMApache SkyWalkingDistributed Tracing
0 likes · 12 min read
Why SkyWalking’s Architecture Powers Modern Cloud‑Native Observability
Youzan Coder
Youzan Coder
Jul 31, 2020 · Mobile Development

Dynamic Message Card Architecture for Mobile Apps Using Weex

The article describes how Youzan Mobile replaces its native, labor‑intensive message‑card system with a lightweight Weex container embedded in native MVVM tables, enabling hot‑reloaded, dynamic cards that can be added or updated without app releases, dramatically shortening development cycles and improving performance.

AndroidDynamic UIMobile Development
0 likes · 12 min read
Dynamic Message Card Architecture for Mobile Apps Using Weex
IT Architects Alliance
IT Architects Alliance
Jul 25, 2020 · Fundamentals

What Makes Distributed File Systems Tick? Design Principles and Trade‑offs

This article examines the core concepts, architectural models, scalability, persistence, high availability, performance optimization, and security considerations of distributed file systems, comparing centralized and decentralized designs such as GFS and Ceph to guide future system design decisions.

Distributed File SystemHigh Availabilityarchitecture
0 likes · 21 min read
What Makes Distributed File Systems Tick? Design Principles and Trade‑offs
Amap Tech
Amap Tech
Jul 23, 2020 · Mobile Development

Cross‑Platform Audio Player Framework for Smart Scenic Spot Guides

The Gaode Smart Scenic Spot Pocket‑Player framework provides a cross‑platform, hybrid audio solution that delivers location‑based MP3 guides, isolates business logic via an observer‑based service, manages audio focus and interruptions efficiently, supports cross‑page and offline playback, and enables rapid, low‑resource development for immersive tourist experiences.

Design Patternsarchitectureaudio
0 likes · 11 min read
Cross‑Platform Audio Player Framework for Smart Scenic Spot Guides
Swan Home Tech Team
Swan Home Tech Team
Jul 20, 2020 · Backend Development

Design and Evolution of a Reconciliation Center: From Version 1.0 to 3.0

This article introduces the concept, core capabilities, and architectural evolution of a reconciliation center—from its initial 1.0 design through 2.0 and 3.0 upgrades—highlighting problem statements, solution approaches, and the applicable scenarios that make it essential for large‑scale data consistency in modern micro‑service systems.

OperationsReconciliationSystem Design
0 likes · 14 min read
Design and Evolution of a Reconciliation Center: From Version 1.0 to 3.0
Youzan Coder
Youzan Coder
Jul 17, 2020 · Mobile Development

How We Halved Mobile Hardware Integration Time with a Modular Device SDK

The article details how the Youzan Retail mobile team re‑architected their hardware SDK—splitting devices into modular AAR packages, introducing layered OEM/Core/Base/Library components, unifying printer protocols with JsCore, and adding IoT monitoring—reducing new device onboarding from days to hours while cutting online issues by up to 55%.

AndroidIoTarchitecture
0 likes · 25 min read
How We Halved Mobile Hardware Integration Time with a Modular Device SDK
ITPUB
ITPUB
Jul 13, 2020 · Backend Development

Why COLA 3.0 Cuts Complexity: An Ockham’s Razor‑Driven Redesign

The article reviews the COLA framework’s evolution to version 3.0, explaining how the author applied Ockham’s razor to remove unnecessary commands, interceptors, converters, validators and class‑scanning logic, resulting in a leaner, more maintainable Java backend architecture.

COLAFramework SimplificationJava
0 likes · 12 min read
Why COLA 3.0 Cuts Complexity: An Ockham’s Razor‑Driven Redesign
Architects' Tech Alliance
Architects' Tech Alliance
Jul 11, 2020 · Fundamentals

Comprehensive Guide to Server Fundamentals: Architecture, Components, Classifications, and the X86 vs ARM Debate

This article provides an in‑depth overview of servers, covering their definition, logical and hardware architecture, firmware and operating systems, various classification schemes (form factor, instruction set, processor count, application type), and a detailed comparison of X86 and ARM server platforms.

ArmIT fundamentalsarchitecture
0 likes · 15 min read
Comprehensive Guide to Server Fundamentals: Architecture, Components, Classifications, and the X86 vs ARM Debate
Selected Java Interview Questions
Selected Java Interview Questions
Jul 10, 2020 · Backend Development

Message Queue Interview Questions and Technical Guide

This article provides a comprehensive overview of message queue concepts, covering usage scenarios, advantages, drawbacks, technology selection, high‑availability architectures, duplicate handling, data loss prevention, ordering guarantees, latency management, and design principles, supplemented with interview‑style questions and code examples.

High AvailabilityKafkaMQ
0 likes · 20 min read
Message Queue Interview Questions and Technical Guide
AntTech
AntTech
Jul 9, 2020 · Cloud Native

Ant Group's Financial-Grade Unitized Architecture: Design, Capabilities, and Real-World Banking Cases

This article presents Ant Group’s financial‑grade unitized architecture, detailing industry‑standard distributed models, the design of RZone/GZone/CZone, its disaster‑recovery, elasticity and gray‑release capabilities, and real‑world banking case studies demonstrating cloud‑native deployment strategies in the financial sector.

architecturecloud-nativedistributed systems
0 likes · 11 min read
Ant Group's Financial-Grade Unitized Architecture: Design, Capabilities, and Real-World Banking Cases
Alibaba Cloud Native
Alibaba Cloud Native
Jul 8, 2020 · Backend Development

Why COLA 3.0 Strips Away Complexity: An Ockham’s Razor‑Driven Refactor

This article examines the COLA application‑architecture framework, explains how the author applied Ockham’s razor to prune unnecessary concepts such as Command, Interceptor, and Convertor/Validator/Assembler, and shows concrete code before and after the simplification, culminating in a leaner, more maintainable backend design.

COLADesign PatternsJava
0 likes · 11 min read
Why COLA 3.0 Strips Away Complexity: An Ockham’s Razor‑Driven Refactor
Programmer DD
Programmer DD
Jul 4, 2020 · Cloud Computing

Why Serverless Architecture Lets You Focus on Business Logic—and How to Apply It

Serverless architecture, defined by CNCF as combining FaaS and BaaS, blurs traditional boundaries, offering elastic scaling, pay‑per‑use, and reduced operational overhead, enabling developers to concentrate on core business logic across static sites, microservices, event‑driven workflows, and data pipelines, as illustrated by real‑world cloud examples.

BaaSCloud ComputingFaaS
0 likes · 15 min read
Why Serverless Architecture Lets You Focus on Business Logic—and How to Apply It
Taobao Frontend Technology
Taobao Frontend Technology
Jun 29, 2020 · Frontend Development

Inside Alibaba’s Front‑End Engine: Powering the 618 Mega‑Sale

This article outlines how Alibaba's Taobao front‑end team built a comprehensive engineering, architecture, and platform ecosystem—including Rax, ICE, PWA, and custom interactive tools—to ensure the 2020 618 e‑commerce promotion ran smoothly and delivered high performance, scalability, and innovative user experiences.

ICEPWAPerformance
0 likes · 12 min read
Inside Alibaba’s Front‑End Engine: Powering the 618 Mega‑Sale
Tencent Tech
Tencent Tech
Jun 18, 2020 · Backend Development

Scaling Live‑Ecommerce Platforms: Architecture Behind Billions of Users

This article examines the rapid rise of live‑ecommerce during the 618 shopping festival, explains why the “live + ecommerce” model demands robust backend, streaming and CDN infrastructure, and details Tencent Cloud’s architectural solutions—including media processing, low‑latency protocols, bandwidth optimization and anti‑attack measures—to support massive concurrent traffic.

Live Streamingarchitecturee‑commerce
0 likes · 10 min read
Scaling Live‑Ecommerce Platforms: Architecture Behind Billions of Users
Architecture Digest
Architecture Digest
Jun 6, 2020 · Backend Development

Evolution of Project Architecture and Glossary of Common Distributed System Terms

This article explains the evolution of software project architectures—from single‑server monoliths to MVC, RPC, SOA, and micro‑services—while providing clear definitions of key terms such as clusters, load balancing, caching, and flow control for readers unfamiliar with high‑concurrency and distributed systems.

architecturedistributed systemsmicroservices
0 likes · 12 min read
Evolution of Project Architecture and Glossary of Common Distributed System Terms
Qborfy AI
Qborfy AI
Jun 2, 2020 · Frontend Development

Model‑Driven Front‑End Architecture & Latest Web Trends: A Weekly Tech Digest

This weekly digest explores model‑centric front‑end architecture challenges, monorepo benefits, new Chrome performance metrics, a hands‑on evaluation of Webpack 5, and edge‑enabled rendering techniques, offering concrete examples and practical insights for modern web developers.

Edge ComputingWeb Performancearchitecture
0 likes · 6 min read
Model‑Driven Front‑End Architecture & Latest Web Trends: A Weekly Tech Digest
iQIYI Technical Product Team
iQIYI Technical Product Team
May 29, 2020 · Big Data

iQiyi's Full-Link Automated Monitoring Platform: Design and Implementation

iQiyi’s full‑link automated monitoring platform unifies tracing, metric and log collection with deep offline and real‑time analysis, delivering a DAG‑based call graph, near‑real‑time ingestion of tens of millions of logs, multi‑dimensional alerts and rapid root‑cause diagnosis that cut error‑lookup time by over 50 % and now serves as a core component of the company’s microservice reference architecture.

Big DataLoggingMonitoring
0 likes · 12 min read
iQiyi's Full-Link Automated Monitoring Platform: Design and Implementation
Big Data Technology Architecture
Big Data Technology Architecture
May 19, 2020 · Big Data

Design and Implementation of a Unified Data Lake Platform Using HBase, Kafka, and Elasticsearch

This article summarizes the design, architecture, and key modules of a company-wide data lake platform—named “Tianchi”—built on HBase, Kafka, and Elasticsearch, detailing data ingestion, strategy output, metadata management, indexing, monitoring, and offline analysis, and shares lessons learned and future plans.

Data PlatformElasticsearchHBase
0 likes · 11 min read
Design and Implementation of a Unified Data Lake Platform Using HBase, Kafka, and Elasticsearch
Big Data Technology & Architecture
Big Data Technology & Architecture
May 18, 2020 · Big Data

Real‑time Data Platform (RTDP): Concepts, Architecture and Design Considerations

This article examines the design of a real‑time data platform, discussing its background concepts, modern data‑warehouse perspective, architectural layers, unified data‑collection, streaming, compute and visualization platforms, and the functional, quality, stability, cost and agility considerations required for building an end‑to‑end real‑time pipeline.

Data DemocratizationData PlatformData Virtualization
0 likes · 17 min read
Real‑time Data Platform (RTDP): Concepts, Architecture and Design Considerations
Full-Stack Internet Architecture
Full-Stack Internet Architecture
May 17, 2020 · Backend Development

An Overview of the Spring Framework: History, Core Concepts, and Evolution

This article provides a comprehensive overview of the Spring framework, explaining what it is, why it became popular, its ecosystem—including Spring Boot, Spring Cloud, and Spring Cloud Data Flow—while also tracing the evolution of Java web architectures from early JSP/Servlet models to modern MVC and micro‑service designs.

MVCarchitectureframework
0 likes · 9 min read
An Overview of the Spring Framework: History, Core Concepts, and Evolution
Big Data and Microservices
Big Data and Microservices
May 14, 2020 · Cloud Computing

Understanding Multi‑Tenant Architecture: Isolation Strategies and Trade‑offs

This article explains the fundamentals of multi‑tenant technology, compares three data‑isolation approaches—independent databases, shared databases with separate schemas, and fully shared schemas—highlights their advantages and drawbacks, and outlines key considerations for selecting the most suitable isolation model in SaaS environments.

Cloud ComputingData IsolationMulti‑tenant
0 likes · 9 min read
Understanding Multi‑Tenant Architecture: Isolation Strategies and Trade‑offs
JD.com Experience Design Center
JD.com Experience Design Center
May 13, 2020 · Frontend Development

How We Revamped the Koudou Frontend: Architecture, Performance & TypeScript Insights

This article details the comprehensive 2020 refactor of the Koudou internal purchase platform, covering front‑end architecture redesign, module‑based directory structure, performance optimizations, migration to Vue 2 with NutUI 2.x, TypeScript integration, API service modularization, and cross‑platform SDK handling.

FrontendPerformancearchitecture
0 likes · 29 min read
How We Revamped the Koudou Frontend: Architecture, Performance & TypeScript Insights
Java Captain
Java Captain
May 8, 2020 · Big Data

Elasticsearch Adoption and Architecture Cases in Major Chinese Companies

The article surveys how leading Chinese tech firms such as JD Daojia, Ctrip, Qunar, 58.com, and Didi have adopted Elasticsearch for large‑scale search, real‑time analytics, and security, detailing their evolving cluster architectures, shard strategies, data volumes, and supporting services.

Big DataElasticsearchSearch Engine
0 likes · 11 min read
Elasticsearch Adoption and Architecture Cases in Major Chinese Companies
Youzan Coder
Youzan Coder
May 6, 2020 · Mobile Development

From Direct SDK Integration to AIDL: Evolving Android POS Integration Strategies

This article chronicles the step‑by‑step evolution of Android POS SDK integration at Youzan, from quick‑start direct SDK embedding, through componentized hardware abstraction, to slimmed‑down differential packaging, and finally to a clean AIDL‑based service‑APK architecture that reduces coupling, improves extensibility, and lowers maintenance overhead.

AIDLAndroidComponentization
0 likes · 14 min read
From Direct SDK Integration to AIDL: Evolving Android POS Integration Strategies
Top Architect
Top Architect
Apr 26, 2020 · Backend Development

Understanding Microservice Architecture: Concepts, Advantages, Challenges, and Comparison with Monolithic Architecture

This article explains the fundamentals of microservice architecture, contrasts it with traditional three‑layer monolithic designs, outlines its characteristics, benefits, drawbacks, and implementation challenges, and compares it to SOA, providing a comprehensive overview for developers and architects.

SOAarchitecturebackend
0 likes · 16 min read
Understanding Microservice Architecture: Concepts, Advantages, Challenges, and Comparison with Monolithic Architecture
Java Backend Technology
Java Backend Technology
Apr 20, 2020 · Mobile Development

How We Built a C++ Cross‑Platform Architecture for WeChat Pay to Boost Productivity

This article explains how WeChat Pay tackled inconsistent iOS and Android implementations by creating a C++‑based cross‑platform framework, introducing UseCase and UIPage abstractions, a routing mechanism, unified network request handling, and standardized data flow, resulting in reduced code, faster feature delivery, and higher stability.

C++Cross‑PlatformWeChat Pay
0 likes · 14 min read
How We Built a C++ Cross‑Platform Architecture for WeChat Pay to Boost Productivity
Alibaba Cloud Developer
Alibaba Cloud Developer
Apr 16, 2020 · Fundamentals

Mastering Logical Architecture: Constraints, Reuse, and Layering Explained

This article explores the fundamentals of logical architecture, covering basic constraints, common software design principles, design patterns, module reuse strategies, abstraction techniques, granularity trees, and practical layering approaches to help engineers build scalable, maintainable systems.

architecturedesign-patternsmodularity
0 likes · 33 min read
Mastering Logical Architecture: Constraints, Reuse, and Layering Explained
Tencent Tech
Tencent Tech
Apr 15, 2020 · Cloud Native

How Tencent Cloud Native Development Powers High‑Concurrency Mini‑Programs

Tencent’s cloud native development platform enables mini‑programs like WeChat Reading and Maoyan Movie to handle tens of millions of daily users and billions of requests by leveraging serverless architecture, multi‑cluster deployment, automatic scaling, and extensive performance optimizations across data pipelines and underlying resources.

architecturehigh concurrencymini-programs
0 likes · 15 min read
How Tencent Cloud Native Development Powers High‑Concurrency Mini‑Programs
Top Architect
Top Architect
Apr 14, 2020 · Databases

Designing a High‑Availability Redis Service with Sentinel

This article explains how to build a highly available Redis service by analyzing failure scenarios, comparing single‑instance, master‑slave with one or multiple Sentinel processes, and finally presenting a three‑Sentinel architecture that ensures continuous service despite node or network outages.

High AvailabilityRedisSentinel
0 likes · 11 min read
Designing a High‑Availability Redis Service with Sentinel
Youku Technology
Youku Technology
Apr 13, 2020 · Frontend Development

How Youku Revamped Its Frontend: From PHP to Node.js and React SSR

The article chronicles Youku’s front‑end transformation over the past two years, detailing the migration from PHP to Node.js, the shift from Bigpipe + jQuery to React server‑side rendering, performance gains, component‑level isomorphism, serverless SSR strategies, and the open‑source framework that underpins these changes.

FrontendPerformanceServerless
0 likes · 11 min read
How Youku Revamped Its Frontend: From PHP to Node.js and React SSR
Beike Product & Technology
Beike Product & Technology
Apr 10, 2020 · R&D Management

Case Study: Evolution of Beike’s Real‑Estate Mid‑Platform Architecture and Service‑Oriented Transformation

Beike’s real‑estate platform transitioned from a monolithic application to a service‑oriented, domain‑driven mid‑platform, detailing the architectural analysis, phased evolution, componentization, data services, and operational insights that enabled scalable, reusable business capabilities across multiple city‑level services.

Case StudyDomain-Driven DesignR&D Management
0 likes · 15 min read
Case Study: Evolution of Beike’s Real‑Estate Mid‑Platform Architecture and Service‑Oriented Transformation
Alibaba Cloud Developer
Alibaba Cloud Developer
Apr 7, 2020 · Fundamentals

Mastering System Architecture: A Proven Methodology for Building Robust Applications

This article shares a comprehensive architecture methodology from an experienced Alibaba senior engineer, detailing problem identification, various architecture classifications, top‑down and bottom‑up derivation techniques, and practical steps to design logical, physical, and business architectures for reliable software development.

architecturelogical architecturemethodology
0 likes · 31 min read
Mastering System Architecture: A Proven Methodology for Building Robust Applications