Tagged articles
1524 articles
Page 11 of 16
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.

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

CDNVideo Transcodingarchitecture
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.

BackendMicroservicesService Mesh
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.

CQRSDecouplingEvent-driven
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.

architecturedata virtualizationreal-time data
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.

CQRSDecouplingEvent-driven
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.

EnvoyKongapi-gateway
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.

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

Network LatencyReal-TimeStateful
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.

AICloud NativeFlowengine
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.

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

BackendDistributed SystemsMicroservices
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.

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

Distributed SystemsKafkaMessage 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.

BackendMicroserviceScalability
0 likes · 9 min read
Various Approaches to Service Decomposition in Microservice Architecture
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.

Service industryarchitecturecommission
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.

Backendarchitecturechat system
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 Developmentarchitecture
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.

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

ConsistencyDistributed File SystemScalability
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 PatternsMobileResource Optimization
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.

BackendOperationsReconciliation
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%.

AndroidHardwareIoT
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 SimplificationOckham's Razor
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.

ARMHardwareIT fundamentals
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.

KafkaMQMessage Queue
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.

Cloud NativeDistributed Systemsarchitecture
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 PatternsOckham's Razor
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.

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

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

Low latencyarchitecturee‑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.

Distributed SystemsMicroservicesarchitecture
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 DataMetricsarchitecture
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 Platformarchitecture
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.

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

Data IsolationSaaSarchitecture
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.

architecturefrontendnutui
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 DataDistributed SystemsElasticsearch
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.

BackendDevOpsMicroservices
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++MobileWeChat 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.

architecturefailoverhigh availability
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.

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

Domain-Driven DesignR&D managementarchitecture
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.

MethodologySystem Architecturearchitecture
0 likes · 31 min read
Mastering System Architecture: A Proven Methodology for Building Robust Applications
Xianyu Technology
Xianyu Technology
Apr 3, 2020 · Mobile Development

Evolution of Xianyu's Flutter Architecture and Mobile Development Journey

Facing performance and stability limits of native and Weex, Alibaba’s Xianyu migrated to Flutter through a three‑year research, validation and rollout process, building a Spring‑IoC‑style modular architecture, the Flutter_Boost hybrid stack, and extended engine features that doubled development speed, achieved 80 % code sharing, and outperformed native apps on low‑end phones, while paving the way for the Alibaba‑wide AliFlutter initiative.

FlutterMobile Developmentarchitecture
0 likes · 15 min read
Evolution of Xianyu's Flutter Architecture and Mobile Development Journey
Didi Tech
Didi Tech
Mar 31, 2020 · Big Data

Elasticsearch Version Upgrade: Architecture, Challenges, and Performance Optimization at Didi

Over seven months, Didi’s Elasticsearch team upgraded more than 30 clusters, 2,000 nodes and 4 PB of data from version 2.3.3 to 6.6.1, overcoming protocol and mapping incompatibilities with a multi‑version Arius Gateway, custom Java SDK, ECM and AMS, while saving 1 PB of storage, decommissioning 400 machines, boosting query speed by 40 %, write throughput by 30 % and cutting CPU use 10 % for an estimated 80 w/month cost reduction.

ElasticsearchStorage OptimizationVersion Upgrade
0 likes · 18 min read
Elasticsearch Version Upgrade: Architecture, Challenges, and Performance Optimization at Didi
Top Architect
Top Architect
Mar 26, 2020 · Backend Development

The Evolution of Taobao’s Technology Architecture: From Monolith to Distributed Systems

This article examines Taobao’s pivotal architectural transformation from a monolithic codebase to a large‑scale distributed system, detailing the challenges of personnel, business complexity, Oracle bottlenecks, and hardware limits, and describing the comprehensive solutions involving code and interface vertical splitting, custom middleware, database sharding, and new infrastructure.

MicroservicesScalabilityTaobao
0 likes · 9 min read
The Evolution of Taobao’s Technology Architecture: From Monolith to Distributed Systems
Youzan Coder
Youzan Coder
Mar 25, 2020 · Backend Development

Youzan ID Generator Multi-Room Solution

Youzan redesigned its ID generator to run independent March instances per room, sharing a single etcd cluster but allocating distinct, non‑overlapping ID ranges via boundary, lower, and upper parameters, enabling room‑level high availability, horizontal scaling, and zero‑downtime migration with automated tooling.

BackendID GeneratorScalability
0 likes · 7 min read
Youzan ID Generator Multi-Room Solution
Efficient Ops
Efficient Ops
Mar 22, 2020 · Operations

Why Nightingale Is Shaping the Future of Enterprise Monitoring

Nightingale, an open‑source enterprise monitoring platform from Didi, combines cloud‑native design, high availability, flexible plugins, and a powerful object‑tree navigation to meet the monitoring needs of both small clusters and massive deployments, while extending and improving upon Open‑Falcon.

AlertingOperationsarchitecture
0 likes · 10 min read
Why Nightingale Is Shaping the Future of Enterprise Monitoring
ITPUB
ITPUB
Mar 22, 2020 · R&D Management

What Makes a Great Architect? Lessons from “The Model Thinker”

This reading note explains the definition of architecture, its three essential elements, the role of an architect, how to distinguish problems, means and challenges, and how model‑thinking complements architectural thinking through concrete examples and classic models such as the cognitive pyramid and the Solow growth model.

Software ArchitectureSystem Designarchitecture
0 likes · 14 min read
What Makes a Great Architect? Lessons from “The Model Thinker”
Didi Tech
Didi Tech
Mar 21, 2020 · Operations

Why Didi’s Nightingale Is Redefining Cloud‑Native Monitoring

Nightingale, Didi’s open‑source enterprise monitoring platform, builds on Open‑Falcon but adds a hierarchical object tree, in‑memory indexing, Gorilla‑compressed time‑series storage, a hybrid push‑pull alert engine, built‑in log monitoring, and a unified monapi module, delivering scalable, cloud‑native observability for both container and bare‑metal workloads.

Cloud NativeOpen-Falconarchitecture
0 likes · 10 min read
Why Didi’s Nightingale Is Redefining Cloud‑Native Monitoring
Youzan Coder
Youzan Coder
Mar 11, 2020 · Backend Development

Youzan Task Scheduling Platform (TSP): Design, Implementation, and Future Roadmap

Youzan’s Task Scheduling Platform (TSP) unifies its legacy cron and timeout systems into a modular, extensible framework that supports both timed and delayed tasks, offering per‑task rate limiting, sharding, isolation, retry policies, and a rich SDK, while its roadmap adds end‑to‑end monitoring, workflow orchestration, domain‑level clustering, transactional messaging, and dynamic task registration.

BackendTSParchitecture
0 likes · 14 min read
Youzan Task Scheduling Platform (TSP): Design, Implementation, and Future Roadmap
Open Source Linux
Open Source Linux
Mar 9, 2020 · Cloud Native

Why Kubernetes Is the Ultimate Container Orchestrator: A Deep Dive

This article explains the origin of the term Kubernetes, clarifies what containers are and why they’re popular, outlines when to adopt Kubernetes, and details its architecture, core components, pods, and key controllers such as ReplicaSet, Deployment, Service, and Ingress.

Cloud NativeKubernetesOrchestration
0 likes · 9 min read
Why Kubernetes Is the Ultimate Container Orchestrator: A Deep Dive
Top Architect
Top Architect
Mar 8, 2020 · Backend Development

REST Foundations: Principles, HTTP Methods, Status Codes, and Resources

This article provides a comprehensive overview of REST architecture, covering its core concepts, differences from SOAP, the Richardson Maturity Model, detailed explanations of HTTP verbs and response codes, resource identification standards, description languages, server frameworks, and client tools for building and testing RESTful APIs.

APIBackendHTTP
0 likes · 20 min read
REST Foundations: Principles, HTTP Methods, Status Codes, and Resources
dbaplus Community
dbaplus Community
Mar 5, 2020 · Backend Development

How to Turn Thinking Frameworks into Powerful Architecture Strategies

This article shares practical thinking frameworks such as OGSM and 5W1H, explains iterative internet mindset, demonstrates their application to software architecture design, defines architecture concepts, outlines common architectural goals, evaluation metrics like SLA, and presents a toolbox of techniques ranging from single‑machine performance to micro‑service high‑availability patterns.

5W1HMicroservicesOGSM
0 likes · 30 min read
How to Turn Thinking Frameworks into Powerful Architecture Strategies
Programmer DD
Programmer DD
Mar 3, 2020 · Backend Development

Scaling a Chinese Kindergarten Platform: From Monolith to Microservices

This article chronicles the evolution of the BeLiao kindergarten parent platform, detailing its three‑stage architectural transformation—from an initial simple LNMP monolith, through a Java‑based distributed V2.0 redesign, to a full microservice V3.0 system—highlighting the challenges, decisions, and technologies that enabled rapid growth and high availability.

MicroservicesScalabilityarchitecture
0 likes · 22 min read
Scaling a Chinese Kindergarten Platform: From Monolith to Microservices
Architects Research Society
Architects Research Society
Mar 1, 2020 · Backend Development

Comparing Architectural Characteristics of Microservices and SOA

The article examines the architectural differences between microservices and Service‑Oriented Architecture, covering component sharing, service orchestration versus choreography, middleware roles, API layers, and remote service access, highlighting how each style impacts coupling, performance, and deployment complexity.

API LayerMicroservicesSOA
0 likes · 17 min read
Comparing Architectural Characteristics of Microservices and SOA
21CTO
21CTO
Feb 29, 2020 · Backend Development

12 Essential Best Practices for a Successful Microservices Migration

Transitioning from a monolithic architecture to microservices can be fraught with hidden complexities, but by following twelve proven best‑practice guidelines—such as independent data stores, dedicated teams, automated deployments, RESTful APIs, cultural shifts, and incremental migration steps—organizations can avoid costly pitfalls and achieve a smoother, scalable transformation.

BackendMicroservicesarchitecture
0 likes · 6 min read
12 Essential Best Practices for a Successful Microservices Migration
Architects' Tech Alliance
Architects' Tech Alliance
Feb 27, 2020 · Cloud Computing

What Is Serverless Computing? A Deep Dive into FaaS, BaaS, Benefits & Challenges

This article explains the fundamentals of serverless computing, distinguishes between Function as a Service (FaaS) and Backend as a Service (BaaS), describes how the model works, outlines ideal use cases, and discusses its limitations such as cold starts, vendor lock‑in, debugging difficulties, and configuration complexity.

BaaSEvent-drivenFaaS
0 likes · 14 min read
What Is Serverless Computing? A Deep Dive into FaaS, BaaS, Benefits & Challenges
ITPUB
ITPUB
Feb 26, 2020 · Mobile Development

How We Built a Scalable Mobile IM System for Travel Apps

This article details the design, architecture, and implementation of a mobile instant‑messaging system for a travel platform, covering data‑channel handling, subscription and UI rendering, message de‑duplication, local push, reconnection strategies, message‑line management, and a migration to WebSocket for improved performance.

Instant MessagingMobileWebSocket
0 likes · 16 min read
How We Built a Scalable Mobile IM System for Travel Apps
Alibaba Cloud Developer
Alibaba Cloud Developer
Feb 26, 2020 · Cloud Native

Reinventing DataWorks: How Microservices and Cloud‑Native Architecture Solve Legacy Pain Points

This article examines the long‑standing technical and operational challenges of Alibaba's DataWorks platform—such as heavy legacy baggage, complex environments, tight coupling, and frequent releases—and explains how adopting a cloud‑native microservice architecture, service mesh, and DevOps practices can transform the platform into a flexible, scalable, and future‑proof data development ecosystem.

DataWorksDevOpsMicroservices
0 likes · 31 min read
Reinventing DataWorks: How Microservices and Cloud‑Native Architecture Solve Legacy Pain Points
Open Source Linux
Open Source Linux
Feb 19, 2020 · Cloud Native

What Is Docker? A Deep Dive into Its Architecture and Core Concepts

This article explains Docker’s origins from LXC, its relationship with Linux containers, core components such as images, containers, and registries, compares Docker with traditional VMs, and details the internal architecture including client, daemon, server, engine, jobs, drivers, and libcontainer.

DevOpsDockerLinux
0 likes · 18 min read
What Is Docker? A Deep Dive into Its Architecture and Core Concepts
58 Tech
58 Tech
Feb 12, 2020 · Mobile Development

React Native Integration in 58 Car Dealer App: Architecture, Development Process, and Hot‑Update Strategy

This article presents a comprehensive case study of integrating React Native into the 58 Car Dealer mobile application, covering background, module selection, communication mechanisms, UI development, server design, hot‑update workflow, packaging, debugging, pitfalls, and future optimization directions.

AndroidHot UpdateMobile Development
0 likes · 20 min read
React Native Integration in 58 Car Dealer App: Architecture, Development Process, and Hot‑Update Strategy
Architects' Tech Alliance
Architects' Tech Alliance
Feb 4, 2020 · Backend Development

Microservice Architecture Evolution: From Monolith to Service Mesh

This article walks through the transformation of an online supermarket from a simple monolithic website to a fully fledged microservice architecture, highlighting the motivations, design decisions, common pitfalls, and essential components such as monitoring, tracing, logging, gateways, service discovery, circuit breaking, testing strategies, and service mesh adoption.

DeploymentMicroservicesService Mesh
0 likes · 22 min read
Microservice Architecture Evolution: From Monolith to Service Mesh
Big Data Technology Architecture
Big Data Technology Architecture
Jan 31, 2020 · Big Data

Practical Experience with HBase at NetEase: Architecture, Core Use Cases, HBCK & RIT Troubleshooting, and Diagnosis Strategies

This article summarizes NetEase Hangzhou Research Institute expert Fan Xinxin's presentation on HBase, covering its role in the big‑data ecosystem, core production scenarios, RIT and HBCK troubleshooting techniques, and systematic monitoring and log‑analysis methods for diagnosing HBase issues.

HBCKHBaseRIT
0 likes · 11 min read
Practical Experience with HBase at NetEase: Architecture, Core Use Cases, HBCK & RIT Troubleshooting, and Diagnosis Strategies
21CTO
21CTO
Jan 16, 2020 · Artificial Intelligence

Inside Ant Financial’s Intelligent Finance Engine Architecture

This article presents a collection of diagrams illustrating the architecture of Ant Financial’s Intelligent Finance Engine, sourced from publicly available material, and includes related reading links for further insight into the system’s design.

Ant Financialarchitectureartificial-intelligence
0 likes · 2 min read
Inside Ant Financial’s Intelligent Finance Engine Architecture
Architecture Digest
Architecture Digest
Jan 14, 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 website to a fully split microservice system, highlighting the motivations, architectural changes, common pitfalls, and practical solutions such as monitoring, tracing, service discovery, circuit breaking, testing, and the eventual adoption of a service mesh.

MicroservicesService Mesharchitecture
0 likes · 22 min read
Microservice Architecture Evolution: From Monolith to Service Mesh