Tagged articles

architecture

1550 articles · Page 6 of 16
Architect's Guide
Architect's Guide
Feb 15, 2023 · Backend Development

Microservice Architecture: Decomposition Strategies, Project Types, and Common Challenges

The article explains how to design large concurrent applications or refactor legacy systems using microservice architecture, covering decomposition by business capability and subdomain, distinguishing brownfield and greenfield projects, and addressing challenges such as network latency, data consistency, and the Strangler pattern.

BrownfieldDDDarchitecture
0 likes · 6 min read
Microservice Architecture: Decomposition Strategies, Project Types, and Common Challenges
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Feb 13, 2023 · Backend Development

How NEMichelinCache Cuts Crashes and Boosts Performance in Cross‑Platform RN/H5 Apps

The article details the design and implementation of NEMichelinCache, a cross‑platform cache library for React Native and H5, explaining the problems of the legacy cache, the architectural choices made, the modules introduced, and the measurable improvements in stability and speed achieved after deployment.

CacheCross‑PlatformLogging
0 likes · 12 min read
How NEMichelinCache Cuts Crashes and Boosts Performance in Cross‑Platform RN/H5 Apps
Top Architect
Top Architect
Feb 9, 2023 · Operations

Understanding BPM Process Engines: Architecture, Design Patterns, and Practical Implementation

This article provides a comprehensive overview of BPM process engines, covering their definition, design of workflow and BPM, architecture components, organization and form designers, implementation practices, sample BPMN XML, and related commercial opportunities, offering practical guidance for building and using process‑engine‑based solutions.

BPMarchitecturebusiness process management
0 likes · 16 min read
Understanding BPM Process Engines: Architecture, Design Patterns, and Practical Implementation
JD Retail Technology
JD Retail Technology
Feb 8, 2023 · Frontend Development

XView Popup Framework: Background, Pain Points, Upgrade Solutions, Architecture, and Future Plans

The document outlines XView—a WebView‑based popup container—its development inefficiencies and low exposure, describes three upgrade eras from H5 to configurable to visual construction, details the new build process, mutual‑exclusion, pre‑loading, page management, integration, post‑upgrade architecture, data center capabilities, current status, and future technical and business roadmaps.

CMSXViewarchitecture
0 likes · 8 min read
XView Popup Framework: Background, Pain Points, Upgrade Solutions, Architecture, and Future Plans
Efficient Ops
Efficient Ops
Jan 31, 2023 · Operations

5 Essential Architecture Principles and Static‑Dynamic Separation for High‑Traffic Systems

This article outlines five key architecture principles, explains how to separate static and dynamic data, discusses hotspot data handling, traffic shaping, high‑availability design, and cache‑related issues, providing practical guidance for building resilient, high‑performance systems under heavy load.

Cachingarchitecturestatic-dynamic separation
0 likes · 18 min read
5 Essential Architecture Principles and Static‑Dynamic Separation for High‑Traffic Systems
IT Architects Alliance
IT Architects Alliance
Jan 27, 2023 · Big Data

Technical Architecture Overview of Toutiao (Jinri Toutiao) News Platform

The article provides a comprehensive technical overview of Toutiao's growth, data collection, user modeling, recommendation engine, storage solutions, message push system, and its micro‑service and virtualized PaaS architecture, highlighting the massive scale and engineering practices behind the platform.

Toutiaoarchitecturedata pipeline
0 likes · 8 min read
Technical Architecture Overview of Toutiao (Jinri Toutiao) News Platform
DataFunSummit
DataFunSummit
Jan 23, 2023 · Big Data

Design and Practice of the 58 Agile BI System (Starfire)

This article presents a comprehensive overview of the 58 Agile BI platform called Starfire, covering its background, technical architecture, core permission and query engine challenges, MPP cache acceleration, visualization resource library, developer services, and future development directions.

BIBig DataClickHouse
0 likes · 13 min read
Design and Practice of the 58 Agile BI System (Starfire)
JavaEdge
JavaEdge
Jan 21, 2023 · Fundamentals

Mastering Software Design: Why Model, Interface, and Implementation Matter

When joining a new project, understanding its software design by first examining the model, then the interface, and finally the implementation helps avoid getting lost in code, clarifies design decisions, and builds a clear mental map of the system.

ModelSystem Designarchitecture
0 likes · 10 min read
Mastering Software Design: Why Model, Interface, and Implementation Matter
ITPUB
ITPUB
Jan 19, 2023 · Backend Development

16 Essential Principles for Designing, Implementing, and Governing Microservices

This article outlines a seven‑stage microservice lifecycle and presents sixteen practical principles covering planning, design, implementation, invocation, release, governance, scaling, and deprecation to help architects build robust, maintainable microservice systems.

Service Governancearchitecturedesign principles
0 likes · 11 min read
16 Essential Principles for Designing, Implementing, and Governing Microservices
Architects Research Society
Architects Research Society
Jan 13, 2023 · Backend Development

Backend for Frontend (BFF) Pattern: Designing Single‑Purpose Edge Services for User Interfaces

The article explains how the Backend for Frontend (BFF) pattern creates dedicated, lightweight server‑side APIs for each UI type—desktop web, mobile, or third‑party—allowing teams to tailor functionality, reduce coupling, aggregate micro‑service calls, and improve autonomy while addressing performance, scaling, and organizational concerns.

API designBFFFrontend
0 likes · 20 min read
Backend for Frontend (BFF) Pattern: Designing Single‑Purpose Edge Services for User Interfaces
NetEase Yanxuan Technology Product Team
NetEase Yanxuan Technology Product Team
Jan 13, 2023 · Industry Insights

Top 10 Technical Insights from NetEase Yanxuan in 2022

This article curates the ten most-read technical posts from NetEase Yanxuan in 2022, covering DDD adoption, reverse transaction systems, availability metrics, documentation practices, inventory locking, performance optimization, stability governance, H5 containerization, 2B architecture, and the evolution of the Yanxuan app’s engineering architecture.

Domain-Driven DesignMobile DevelopmentTechnology
0 likes · 7 min read
Top 10 Technical Insights from NetEase Yanxuan in 2022
MaGe Linux Operations
MaGe Linux Operations
Jan 10, 2023 · Cloud Native

When Microservices Backfire: Lessons from Scaling a Data Service Platform

This case study examines S Company's transition to a microservice architecture for its data‑service platform, highlighting initial gains in visibility and deployment cost, the subsequent explosion of complexity, and the eventual rollback to a monolith with insights on trade‑offs, scaling, and operational overhead.

Operational Challengesarchitecturemonolith migration
0 likes · 12 min read
When Microservices Backfire: Lessons from Scaling a Data Service Platform
Architecture Digest
Architecture Digest
Jan 8, 2023 · Operations

Design and Evolution of Vivo Server Monitoring System

This article systematically presents the business background, basic monitoring workflow, usage guidelines, OpenTSDB fundamentals, code precision issues, vmonitor collector architecture, old and new system designs, core alerting metrics, demo illustrations, and a comparison with mainstream monitoring solutions, offering insights for technology selection.

AlertingMonitoringOpenTSDB
0 likes · 18 min read
Design and Evolution of Vivo Server Monitoring System
Architect
Architect
Jan 6, 2023 · Backend Development

Design and Architecture of Bilibili Comment System

This article presents a comprehensive overview of Bilibili's comment system, detailing its background, core functional modules, layered architecture, storage and caching strategies, availability considerations, and hot‑comment design, illustrating how the platform achieves scalability, performance, and reliability for massive user interactions.

BilibiliComment Systemarchitecture
0 likes · 24 min read
Design and Architecture of Bilibili Comment System
Architecture Digest
Architecture Digest
Jan 2, 2023 · Databases

Database Sharding and Partitioning Strategy for High‑Volume Order Systems

This article explains how to classify massive order data into hot and cold segments, store them in MySQL, Elasticsearch and Hive respectively, and implement sharding and partitioning at both table and database levels using modulo and hash calculations to achieve scalable performance for billions of orders.

HivePartitioningarchitecture
0 likes · 8 min read
Database Sharding and Partitioning Strategy for High‑Volume Order Systems
vivo Internet Technology
vivo Internet Technology
Dec 28, 2022 · Operations

Monitoring Service System Construction and Exploration Practice

The article outlines vivo’s evolution from simple Zabbix monitoring to a self‑built, unified monitoring platform that now covers infrastructure, containers, databases and user experience at massive scale, integrating AI‑ops, cloud‑native observability and unified alerting to ensure end‑to‑end service reliability and future intelligent, one‑stop monitoring.

AIOpsMonitoringarchitecture
0 likes · 28 min read
Monitoring Service System Construction and Exploration Practice
High Availability Architecture
High Availability Architecture
Dec 27, 2022 · Big Data

Design and Implementation of a Data Service Middle Platform for Scalable Data SaaS

This article presents a comprehensive overview of a data service middle platform, detailing its background, architectural design, data construction, model definition and acceleration, API creation, query processing, service gateway, common solutions for standardization and cost reduction, as well as achieved results and future plans.

APIBig DataData Platform
0 likes · 22 min read
Design and Implementation of a Data Service Middle Platform for Scalable Data SaaS
DataFunTalk
DataFunTalk
Dec 27, 2022 · Backend Development

Private Deployment Architecture, Challenges, and Solutions for Volcano Engine A/B Testing (DataTester)

This article details the private‑deployment architecture of Volcano Engine A/B Testing (DataTester), outlines three major challenges—version management, performance optimization, and stability—and explains the branch‑logic, release pipeline, model‑optimization, and pre‑aggregation solutions implemented to enable reliable, low‑resource SaaS‑like operation in on‑premise clusters.

A/B testingarchitecturebackend
0 likes · 12 min read
Private Deployment Architecture, Challenges, and Solutions for Volcano Engine A/B Testing (DataTester)
Past Memory Big Data
Past Memory Big Data
Dec 27, 2022 · Operations

How Volcano Engine DataTester Handles Private Deployment: Architecture, Challenges, and Business‑Driven Solutions

This article details Volcano Engine DataTester's private deployment architecture, the version‑management, performance, and stability challenges encountered, and the business‑oriented solutions—including branch strategies, pipeline automation, ClickHouse model optimizations, and multi‑level caching—that enable reliable, efficient A/B testing in on‑premise environments.

A/B testingAnsibleClickHouse
0 likes · 13 min read
How Volcano Engine DataTester Handles Private Deployment: Architecture, Challenges, and Business‑Driven Solutions
Top Architect
Top Architect
Dec 25, 2022 · Backend Development

Understanding Process Engines: Architecture, Design, and Applications

This article provides a comprehensive overview of process engines, covering their definition, core components, design patterns, implementation details, workflow and BPM applications, as well as practical considerations such as form and page design, permissions, and business opportunities.

BPMarchitectureprocess engine
0 likes · 17 min read
Understanding Process Engines: Architecture, Design, and Applications
Architecture Digest
Architecture Digest
Dec 23, 2022 · Backend Development

Case Study: Microservice Migration Challenges and Lessons Learned

This case study examines a data‑service company's transition to a microservice architecture, detailing the initial benefits such as improved visibility and reduced deployment cost, the subsequent explosion of complexity, queue‑head blocking, shared‑library versioning issues, and the trade‑offs that led the team to partially revert to a monolithic design.

DeploymentOperationsarchitecture
0 likes · 11 min read
Case Study: Microservice Migration Challenges and Lessons Learned
DataFunSummit
DataFunSummit
Dec 13, 2022 · Big Data

Introducing the Star River Big Data Development Platform: Architecture, Core Capabilities, and Future Plans

This article presents an in‑depth overview of 58.com’s self‑built Star River big data platform, covering its evolution across three eras, resource management hierarchy, core technical capabilities such as metadata services, data maps and lineage, governance practices, and the roadmap for further enhancements.

Big DataData GovernanceData Platform
0 likes · 14 min read
Introducing the Star River Big Data Development Platform: Architecture, Core Capabilities, and Future Plans
NetEase Yanxuan Technology Product Team
NetEase Yanxuan Technology Product Team
Dec 12, 2022 · Mobile Development

Design and Evolution of the Container Communication Layer in NetEase Yanxuan Mobile App

The NetEase Yanxuan app replaced its fragmented container bridges with a unified NativeBridge protocol and modular core, enabling H5, Flutter, RN and future containers to communicate with native modules through a single adaptation layer, dramatically lowering development cost, improving maintainability, and supporting business‑agnostic, backward‑compatible integration.

Container Communicationarchitecturenative bridge
0 likes · 18 min read
Design and Evolution of the Container Communication Layer in NetEase Yanxuan Mobile App
Java High-Performance Architecture
Java High-Performance Architecture
Dec 7, 2022 · Fundamentals

What Is a Process Engine? Architecture, Design, and Real‑World Applications Explained

This article defines process engines, distinguishes workflow from BPM, explores various process designer types, outlines core components such as organization, resources, forms, and interfaces, and presents practical architecture and implementation details—including code examples, permission handling, and reporting—illustrated with diagrams.

BPMarchitecturebackend
0 likes · 23 min read
What Is a Process Engine? Architecture, Design, and Real‑World Applications Explained
IT Architects Alliance
IT Architects Alliance
Dec 6, 2022 · Industry Insights

What Are the Essential Tools and Technologies for Building Microservices?

This article provides a comprehensive overview of microservice architecture, outlining the four main technology dimensions—microservice management, storage, business support, and DevOps—and lists the most relevant tools and platforms for each area to help architects choose optimal solutions.

architecturebackendcloud-native
0 likes · 9 min read
What Are the Essential Tools and Technologies for Building Microservices?
Programmer DD
Programmer DD
Dec 5, 2022 · Backend Development

Why Our Microservice Overhaul Sparked Explosive Complexity—and What We Learned

A data‑service company migrated 20,000 customers to a microservice architecture, initially gaining visibility, lower deployment costs, and easier scaling, but later faced queue head blocking, shared‑library version chaos, load‑pattern challenges, and management overhead, ultimately prompting a return to a monolith with a new "Centrifuge" component.

DeploymentPerformancearchitecture
0 likes · 12 min read
Why Our Microservice Overhaul Sparked Explosive Complexity—and What We Learned
Tencent Cloud Developer
Tencent Cloud Developer
Dec 2, 2022 · Big Data

Design and Implementation of a Hundred‑Billion‑Scale Real‑Time Monitoring System

The paper presents the design and deployment of a hundred‑billion‑scale real‑time monitoring platform that meets stringent data‑collection, analysis, storage, alerting and visualization requirements, compares Oceanus + Elastic Stack against a Zabbix‑Prometheus‑Grafana stack, selects the former, and details performance‑and cost‑optimizations that enable massive, low‑latency monitoring while maintaining high availability.

ElasticsearchFlinkMonitoring
0 likes · 20 min read
Design and Implementation of a Hundred‑Billion‑Scale Real‑Time Monitoring System
DevOps
DevOps
Dec 1, 2022 · Cloud Native

Why Dapr Is a 10× Better Cloud‑Native Runtime: Benefits for Developers, Operators, and Architects

The article explains the 10×‑better theory, introduces Dapr as a cloud‑native sidecar framework, and details how it improves productivity for developers, enhances security, resilience and observability for operators, and offers multi‑language, multi‑environment flexibility for architects, while also acknowledging its drawbacks.

10xDaprOperations
0 likes · 22 min read
Why Dapr Is a 10× Better Cloud‑Native Runtime: Benefits for Developers, Operators, and Architects
Code Ape Tech Column
Code Ape Tech Column
Nov 30, 2022 · Backend Development

Integrating Domain-Driven Design with Microservices: Benefits and Practices

This article explains how Domain-Driven Design (DDD) complements microservice architecture by addressing functional decomposition, defining bounded contexts, and improving system evolution, while also highlighting common microservice pitfalls and practical guidelines for splitting complex systems.

DDDDomain Modelingarchitecture
0 likes · 8 min read
Integrating Domain-Driven Design with Microservices: Benefits and Practices
21CTO
21CTO
Nov 28, 2022 · Backend Development

When and How to Use Microservices: A Practical Guide

This article introduces microservice architecture, explains its key characteristics, ecosystem components such as load balancers, service discovery, API gateways, monitoring, containerization, and circuit breakers, compares it with monolithic architecture, outlines common challenges, and outlines scenarios where adopting microservices is advantageous.

architecturebackenddevops
0 likes · 8 min read
When and How to Use Microservices: A Practical Guide
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 28, 2022 · Backend Development

Design and Implementation of the Service Backend Architecture for Editor, Component Platform, and C‑End Application

This article details the overall backend architecture, module relationships, RESTful API design, database schemas, authentication flow, activity creation process, JSON schema validation, component platform APIs, and server‑side rendering considerations for a Node.js‑based service supporting editors, components, and end‑user pages.

JWTMongoDBMySQL
0 likes · 22 min read
Design and Implementation of the Service Backend Architecture for Editor, Component Platform, and C‑End Application
Alibaba Cloud Developer
Alibaba Cloud Developer
Nov 28, 2022 · Frontend Development

Why Frontend Frameworks Fail and How to Build Better Architecture

Modern front‑end frameworks like Vue and React have sparked a cult‑like devotion that often obscures deeper issues; this article examines the resulting complexity, argues that developers—not tools—are the key variable, and presents a layered, composable architecture with code examples to improve maintainability.

Best PracticesFrontendarchitecture
0 likes · 21 min read
Why Frontend Frameworks Fail and How to Build Better Architecture
Top Architect
Top Architect
Nov 27, 2022 · Backend Development

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

This article compares four major API architectural styles—RPC, SOAP, REST, and GraphQL—by outlining their mechanisms, advantages, disadvantages, and typical use cases, helping developers choose the most suitable approach for their specific requirements.

APIGraphQLREST
0 likes · 20 min read
Comparing API Architectural Styles: RPC, SOAP, REST, and GraphQL
DaTaobao Tech
DaTaobao Tech
Nov 25, 2022 · Backend Development

Atmosphere Center Architecture and Configuration Management

The article explains Taobao’s Atmosphere visual marketing system, detailing the need for an Atmosphere Center, its three‑tier architecture with dual configuration portals, Diamond‑based synchronization, abstract handler classes for CRUD operations, and future plans to consolidate portals and streamline custom logic.

Marketingarchitecturebackend
0 likes · 12 min read
Atmosphere Center Architecture and Configuration Management
Wukong Talks Architecture
Wukong Talks Architecture
Nov 20, 2022 · Backend Development

Lessons Learned from a Microservice Migration: Benefits, Pitfalls, and Trade‑offs

The article recounts a data‑service company's transition to a microservice architecture, outlines the visibility, deployment and scaling gains, then details the operational complexities such as queue‑head blocking, shared‑library versioning, load‑pattern challenges, scaling tuning, management overhead, and the eventual rollback to a monolith, highlighting the need for balanced architectural decisions.

architecturemicroservicesoperational complexity
0 likes · 10 min read
Lessons Learned from a Microservice Migration: Benefits, Pitfalls, and Trade‑offs
High Availability Architecture
High Availability Architecture
Nov 18, 2022 · Backend Development

Microservice Architecture: Benefits, Pitfalls, and Lessons Learned from a Data‑Service Company

An in‑depth case study of a data‑service company's transition to microservices details the initial benefits such as visibility and reduced deployment cost, the subsequent problems of queue head blocking, shared‑library versioning, scaling complexity, and the eventual trade‑offs that led to a partial monolith rollback.

Operationsarchitecturebackend
0 likes · 10 min read
Microservice Architecture: Benefits, Pitfalls, and Lessons Learned from a Data‑Service Company
Sohu Tech Products
Sohu Tech Products
Nov 17, 2022 · Mobile Development

Applying MVP Architecture to Reduce Complexity in Android Search UI

This article explains how managing complexity by layering responsibilities and introducing an MVP architecture separates UI rendering from business logic in Android search features, illustrating the problems of high coupling and low cohesion with concrete Kotlin code examples and discussing AB testing and decorator patterns.

AndroidDesign PatternsMVP
0 likes · 18 min read
Applying MVP Architecture to Reduce Complexity in Android Search UI
Programmer DD
Programmer DD
Nov 17, 2022 · Cloud Native

Why Microservices Might Be the Biggest Architectural Mistake of the Last Decade

Former GitHub CTO Jason Warner argues that the widespread shift to microservices is a major architectural error, advocating a monolith‑first approach and emphasizing organizational challenges, while case studies from GitHub, Uber, and Botify illustrate both the pitfalls and strategic alternatives to microservice adoption.

Software engineeringarchitecturecloud-native
0 likes · 12 min read
Why Microservices Might Be the Biggest Architectural Mistake of the Last Decade
Architects' Tech Alliance
Architects' Tech Alliance
Nov 16, 2022 · Fundamentals

Analysis of Major Domestic Server CPU Vendors and Market Outlook

This article provides a comprehensive overview of China's six leading domestic server CPU manufacturers, detailing their instruction‑set classifications, product lineups, performance specifications, ecosystem integration, and market positioning, and predicts short‑term beneficiaries and long‑term industry trends.

CPUChinaServer
0 likes · 18 min read
Analysis of Major Domestic Server CPU Vendors and Market Outlook
Zuoyebang Tech Team
Zuoyebang Tech Team
Nov 14, 2022 · Cloud Native

How We Built a Multi‑Cloud, Multi‑Active Architecture at Zuoyebang

This article details Zuoyebang's journey from a single‑cloud setup to a multi‑cloud, multi‑active architecture, covering business drivers, design principles, network planning, compute and storage strategies, traffic scheduling, container migration, operational management, and the measurable cost, stability, and efficiency benefits achieved.

Multi-CloudOperationsarchitecture
0 likes · 19 min read
How We Built a Multi‑Cloud, Multi‑Active Architecture at Zuoyebang
Top Architect
Top Architect
Nov 13, 2022 · Backend Development

Personal Journey and Interview Experience of a Senior Java Backend Architect

This article shares a senior architect's personal career timeline from early jobs in Fujian to senior roles at Ant Financial, along with practical Java interview tips, lessons on communication, workload management, and project showcase strategies to help junior developers succeed in competitive tech interviews.

Backend DevelopmentCareerJava
0 likes · 11 min read
Personal Journey and Interview Experience of a Senior Java Backend Architect
ByteFE
ByteFE
Nov 11, 2022 · Frontend Development

Curated Frontend Development Reading and Insights

This collection presents a curated set of front‑end development articles and reflections covering modern framework trends, architectural thinking, career planning, performance analysis with Lighthouse, functional programming perspectives, iterator fundamentals, Chrome DevTools tricks, and concurrent request control techniques.

CareerDevToolsIterators
0 likes · 5 min read
Curated Frontend Development Reading and Insights
DeWu Technology
DeWu Technology
Nov 11, 2022 · Databases

TiDB Overview: Architecture, Storage Model, and Execution Plan

TiDB is an open‑source, MySQL‑compatible distributed database that unifies OLTP and OLAP by using a stateless SQL layer, a Placement Driver for metadata and Raft‑managed TiKV/TiFlash storage, key‑value mapping with RocksDB, and a push‑down execution engine that splits work between coprocessor and root tasks for scalable, highly available workloads.

HTAPIndexingSQL Execution Plan
0 likes · 17 min read
TiDB Overview: Architecture, Storage Model, and Execution Plan
Qunar Tech Salon
Qunar Tech Salon
Nov 11, 2022 · Cloud Computing

Design and Implementation of the Seras Serverless BFF/FAAS Platform for Front‑End Efficiency

This article describes the background, design decisions, architecture, core concepts (Serverless, BFF, FAAS), implementation details, performance results, and future plans of the internally built Seras platform that enables front‑end teams to write cloud functions without managing servers, improving code reuse, traceability, and deployment speed.

BFFCloudFaaS
0 likes · 13 min read
Design and Implementation of the Seras Serverless BFF/FAAS Platform for Front‑End Efficiency
21CTO
21CTO
Nov 10, 2022 · Fundamentals

What Is a Process Engine? Architecture, Design, and Real‑World Applications

This article explains the definition, core concepts, and architectural design of modern process engines, covering workflow, BPM, process orchestration, designer types, implementation components, practical project steps, and business opportunities, with code examples and visual diagrams.

BPMarchitecturelow-code
0 likes · 17 min read
What Is a Process Engine? Architecture, Design, and Real‑World Applications
Architect
Architect
Nov 8, 2022 · Backend Development

Understanding Process Engines: Architecture, Design, and Application

This article provides a comprehensive overview of process engines, covering their definition, core components, design patterns, implementation approaches, BPMN modeling, practical workflow and BPM use cases, and related commercial opportunities for backend development and operations.

BPMarchitectureprocess engine
0 likes · 16 min read
Understanding Process Engines: Architecture, Design, and Application
Architect's Guide
Architect's Guide
Nov 5, 2022 · Backend Development

Comprehensive Guide to Backend Development: System Design, Architecture, Networking, Fault Handling, Monitoring, and Deployment

This article provides a comprehensive overview of backend development, covering system development principles, architecture design patterns, network communication techniques, fault and exception handling, monitoring and alerting strategies, service governance, testing methodologies, and deployment practices to help developers build robust, scalable, and maintainable services.

DeploymentMonitoringSystem Design
0 likes · 33 min read
Comprehensive Guide to Backend Development: System Design, Architecture, Networking, Fault Handling, Monitoring, and Deployment
Architects Research Society
Architects Research Society
Nov 4, 2022 · Fundamentals

eBay Scalability Best Practices: Functional Partitioning, Horizontal Sharding, Async Decoupling, and More

This article outlines eBay's key scalability best practices—including functional decomposition, horizontal sharding, avoiding distributed transactions, asynchronous decoupling, virtualization, and intelligent caching—to demonstrate how large‑scale web systems can achieve linear resource growth and high availability.

CachingDatabaseOperations
0 likes · 14 min read
eBay Scalability Best Practices: Functional Partitioning, Horizontal Sharding, Async Decoupling, and More
Selected Java Interview Questions
Selected Java Interview Questions
Oct 31, 2022 · Backend Development

Understanding Process Engines: Architecture, Design, and Applications

This article provides a comprehensive overview of process engines, explaining their definition, relationship to workflows and BPM, design of process designers, various application scenarios such as workflow and BPM, detailed architectural components, implementation practices, and potential business opportunities, illustrated with diagrams and XML examples.

BPMarchitecturebackend
0 likes · 18 min read
Understanding Process Engines: Architecture, Design, and Applications
Bilibili Tech
Bilibili Tech
Oct 29, 2022 · Databases

Bilibili Database Multi-Active Practice

The article visually details Bilibili’s multi‑active database architecture, showing system layout, data replication, failover strategies, and operational workflows that enable high availability across multiple data centers by synchronizing data, balancing load, and maintaining continuous service during node or regional failures.

Bilibiliarchitecturemulti-active
0 likes · 1 min read
Bilibili Database Multi-Active Practice
Top Architect
Top Architect
Oct 28, 2022 · Backend Development

Guidelines for Front‑End/Back‑End Separation and API Specification

The article explains why front‑end and back‑end should be separated, outlines the challenges of integration, describes the responsibilities and development process for a clean API contract, and provides detailed request/response specifications with code examples for building a maintainable SPA architecture.

API designFrontendSPA
0 likes · 11 min read
Guidelines for Front‑End/Back‑End Separation and API Specification
Architect
Architect
Oct 23, 2022 · R&D Management

Guidelines for Product Architecture Design and Strategy

The article offers practical guidance for software architects on building adaptable product strategies, emphasizing the need for implementation‑focused design, realistic resource planning, customer‑oriented goals, iterative hypothesis testing, and cross‑functional team collaboration to ensure sustainable architecture execution.

architectureimplementationproduct strategy
0 likes · 11 min read
Guidelines for Product Architecture Design and Strategy
Top Architect
Top Architect
Oct 21, 2022 · Backend Development

Comprehensive Guide to Microservice Architecture: Concepts, Evolution, Design Patterns, and Practical Implementation

This article provides an in‑depth overview of microservice architecture, covering its definition, history, differences from monolithic and SOA approaches, core characteristics, design patterns, advantages and drawbacks, practical deployment considerations, and recommended reading resources.

architecturebackenddesign-patterns
0 likes · 20 min read
Comprehensive Guide to Microservice Architecture: Concepts, Evolution, Design Patterns, and Practical Implementation
Architects Research Society
Architects Research Society
Oct 20, 2022 · Information Security

Security Requirement Vision, Strategic Architecture Principles, and Process Formalization

The article outlines how to define security requirements within business context, presents a security requirement vision (SRV) and strategic architecture principles, distinguishes security governance, management and operations, and describes a formalized security process framework—including ownership, documentation, integration matrices, roles, and automation opportunities—to guide consistent, traceable security solutions.

Governancearchitectureprocess
0 likes · 9 min read
Security Requirement Vision, Strategic Architecture Principles, and Process Formalization
Sohu Tech Products
Sohu Tech Products
Oct 19, 2022 · Mobile Development

Managing Complexity in Android Search UI: From MVC to MVI and Kotlin DSL Implementation

This article explains how to reduce UI complexity in Android by layering architecture, tracing the evolution from MVC through MVP and MVVM to MVI, and demonstrates a searchable interface built with Jetpack Navigation and Kotlin DSL, highlighting pitfalls of monolithic initView methods and proposing more reusable abstractions.

AndroidKotlinMVI
0 likes · 16 min read
Managing Complexity in Android Search UI: From MVC to MVI and Kotlin DSL Implementation
vivo Internet Technology
vivo Internet Technology
Oct 13, 2022 · Frontend Development

Design and Implementation of a General‑Purpose Data Visualization Big‑Screen Platform

The paper presents a low‑code, schema‑driven big‑screen visualization platform built with React, ECharts, D3 and related libraries, detailing its four‑module architecture, adaptive layout techniques, reusable component workflow, drag‑and‑drop enhancements, and WebSocket‑based state management, and outlines future extensions such as a component marketplace and 3D rendering.

Big ScreenData VisualizationFrontend
0 likes · 15 min read
Design and Implementation of a General‑Purpose Data Visualization Big‑Screen Platform
Efficient Ops
Efficient Ops
Oct 12, 2022 · Backend Development

From Monolith to Microservices: A Real‑World Journey and Lessons Learned

This article walks through the evolution of a simple online supermarket from a monolithic website to a fully split microservice architecture, highlighting the challenges encountered—such as code duplication, database bottlenecks, and operational complexity—and presenting practical solutions like service decomposition, monitoring, tracing, gateway control, service discovery, circuit breaking, rate limiting, testing strategies, and the use of service meshes.

Service MeshTestingTracing
0 likes · 23 min read
From Monolith to Microservices: A Real‑World Journey and Lessons Learned
Top Architect
Top Architect
Oct 12, 2022 · Backend Development

Evolution of the Tianyi Account Gateway System: From Zuul 1.0 to Kong‑based 3.0

This article details the architectural evolution of China Telecom's Tianyi Account gateway, describing the migration from a Zuul‑based 1.0 system to a Kong‑driven 2.0 and 3.0 platform, the performance improvements, plugin ecosystem, cloud‑native deployment, and operational benefits achieved through each upgrade.

KongPerformanceZuul
0 likes · 14 min read
Evolution of the Tianyi Account Gateway System: From Zuul 1.0 to Kong‑based 3.0
Architect
Architect
Oct 11, 2022 · Backend Development

Design and Implementation of a Dynamic Configuration Development Framework

This article analyzes the risks and inefficiencies of using a traditional JSON‑based configuration center, explores previous mitigation approaches, and presents a standardized, automated, and immersive solution that fully replaces Apollo configuration with zero production errors in a large‑scale e‑commerce environment.

architectureconfiguration
0 likes · 9 min read
Design and Implementation of a Dynamic Configuration Development Framework
Architecture and Beyond
Architecture and Beyond
Oct 1, 2022 · Industry Insights

Why One Codebase Can Run Everywhere: Deep Dive into Cross‑Platform Architecture

This article examines the principles, layers, and practical solutions behind cross‑platform development—from DRY reuse to hardware, OS, and application levels—evaluating hybrid, native‑rendering, self‑rendering, and DSL‑based frameworks and offering guidance on strategic, organizational, ecosystem, and performance considerations.

Cross‑PlatformElectronFlutter
0 likes · 19 min read
Why One Codebase Can Run Everywhere: Deep Dive into Cross‑Platform Architecture
Selected Java Interview Questions
Selected Java Interview Questions
Sep 30, 2022 · Backend Development

Best Practices for Application Layering and Domain Model Design in Backend Development

The article explains why clear application layering—covering controller, service, manager, and DAO levels—is essential for maintainable backend code, describes Alibaba's recommended layer structure, proposes an optimized layering model, and outlines domain object conventions such as DO, DTO, BO, AO, VO, and Query.

application layeringarchitecturebackend
0 likes · 10 min read
Best Practices for Application Layering and Domain Model Design in Backend Development
Shopee Tech Team
Shopee Tech Team
Sep 28, 2022 · Backend Development

Shopee Off-Platform Ads Delay Service: Architecture and Implementation

Shopee’s off‑platform ads delay service combines Redis Zsets for expiration tracking, HBase for payload storage, and Kafka for queuing to reliably process up to 6 million tasks per minute with minute‑level delays ranging from one minute to thirty days, achieving horizontal scalability, fault tolerance, and a 75 % reduction in Kubernetes resource usage.

KafkaMarketing Automationarchitecture
0 likes · 17 min read
Shopee Off-Platform Ads Delay Service: Architecture and Implementation
ITPUB
ITPUB
Sep 25, 2022 · Backend Development

How Bilibili Scaled Live Streaming from LAMP to Microservices and Beyond

This article chronicles Bilibili Live's eight‑year journey from a simple LAMP monolith to a sophisticated micro‑service ecosystem, detailing the motivations, architectural decisions, containerization, Golang migration, gateway redesign, hot‑key handling, request amplification mitigation, and operational practices that enabled millions of concurrent viewers.

GolangLive Streamingarchitecture
0 likes · 26 min read
How Bilibili Scaled Live Streaming from LAMP to Microservices and Beyond
Top Architect
Top Architect
Sep 24, 2022 · Frontend Development

Guidelines for Frontend‑Backend Separation and API Specification

This article explains why and how to separate frontend and backend responsibilities, outlines the evolution from MVC to SPA architectures, and provides detailed API request and response conventions—including JSON formats, pagination, and special field handling—to improve collaboration and reduce integration effort.

API designFrontendSPA
0 likes · 10 min read
Guidelines for Frontend‑Backend Separation and API Specification
Bilibili Tech
Bilibili Tech
Sep 23, 2022 · Industry Insights

From LAMP to Microservices: Bilibili Live’s 8‑Year Architecture Evolution

This article chronicles Bilibili Live’s eight‑year journey from a simple LAMP monolith to a highly available microservice ecosystem, detailing the technical motivations, design principles, Swoole‑based services, containerization, Golang migration, custom gateways, hot‑key handling, and operational safeguards that enabled millions of concurrent viewers.

BilibiliGolangLive Streaming
0 likes · 27 min read
From LAMP to Microservices: Bilibili Live’s 8‑Year Architecture Evolution
Zhuanzhuan Tech
Zhuanzhuan Tech
Sep 22, 2022 · Cloud Native

Evolution of Enterprise Technical Architecture: From Monolith to Cloud‑Native and DevOps

This chapter outlines the evolution of enterprise technical architecture—from monolithic and distributed systems to microservices and cloud‑native platforms—illustrating the journey with Ziru's ten‑year architectural transformation, the challenges encountered, and the lessons for selecting appropriate architectures.

Enterprisearchitecturecloud-native
0 likes · 23 min read
Evolution of Enterprise Technical Architecture: From Monolith to Cloud‑Native and DevOps
Tencent Cloud Developer
Tencent Cloud Developer
Sep 20, 2022 · Information Security

Data Classification and Grading Architecture for Enterprise Data Security

The article details a practical, reusable enterprise architecture for data classification and grading that combines scanning tools, a rule‑engine with hot‑updates, a high‑performance identification service, and a security enforcement platform, addressing massive real‑time data volumes, diverse storage types, cross‑department isolation, and compliance with China’s data security laws.

Big DataData SecurityKafka
0 likes · 14 min read
Data Classification and Grading Architecture for Enterprise Data Security
Yunxuetang Frontend Team
Yunxuetang Frontend Team
Sep 16, 2022 · Frontend Development

Essential Front-End Architecture, Testing, and UX Resources for 2024

This curated collection introduces key front-end topics—including architecture layering, JavaScript monkey‑patch detection, component sharing via Webpack Module Federation, automated testing basics, Vue 2 this behavior, UX effectiveness measurement, and product versus UX design differences—offering practical insights for modern developers.

FrontendTestingarchitecture
0 likes · 4 min read
Essential Front-End Architecture, Testing, and UX Resources for 2024
Su San Talks Tech
Su San Talks Tech
Sep 16, 2022 · Backend Development

8 Essential Backend Architecture Patterns Every Engineer Should Know

This article introduces eight common backend architecture patterns—including single‑database, content distribution, query separation, microservices, multi‑level caching, sharding, elastic scaling, and multi‑data‑center—explaining their designs, typical use cases, advantages, and drawbacks to help engineers build scalable, maintainable systems.

architecturescalability
0 likes · 21 min read
8 Essential Backend Architecture Patterns Every Engineer Should Know
Top Architect
Top Architect
Sep 15, 2022 · Backend Development

Event‑Driven Architecture and Distributed Transaction Consistency in Microservices

The article explains how traditional ACID transaction guarantees break down in microservice environments, discusses the challenges of distributed transactions, and presents event‑driven architectures, eventual consistency, domain services, materialized views, and practical patterns such as local transaction tables and event sourcing to achieve reliable consistency across services.

DDDarchitectureevent-driven
0 likes · 15 min read
Event‑Driven Architecture and Distributed Transaction Consistency in Microservices
dbaplus Community
dbaplus Community
Sep 11, 2022 · Backend Development

Refactoring a Monolithic Inventory System to Distributed Microservices with CQRS

Facing rapid growth and stability issues, the team transformed a monolithic inventory platform into a distributed microservice architecture, employing functional and business decomposition, CQRS principles, and careful code refactoring to improve availability, scalability, and maintainability while addressing challenges like distributed transactions and data consistency.

CQRSarchitecturemicroservices
0 likes · 18 min read
Refactoring a Monolithic Inventory System to Distributed Microservices with CQRS
Python Crawling & Data Mining
Python Crawling & Data Mining
Sep 11, 2022 · Big Data

How Tencent Built Its Massive Big Data Platform Over a Decade

Over more than ten years, Tencent evolved its big data infrastructure through three generations—from early Hadoop-based offline processing, to a hybrid real‑time Spark/Storm system, and finally to a self‑developed, open‑source machine‑learning platform—highlighting the shift from “borrowed” solutions to fully proprietary, AI‑ready architectures.

Data WarehouseMachine LearningOpen Source
0 likes · 10 min read
How Tencent Built Its Massive Big Data Platform Over a Decade
IT Architects Alliance
IT Architects Alliance
Sep 8, 2022 · Backend Development

Evolution of a Simple MVP Monolithic Architecture to a Complex Distributed System: A Taobao Case Study

This article uses a simulated Taobao example to illustrate how a simple MVP monolithic architecture evolves through ten stages—from separating Tomcat and database to adopting caching, load balancing, database sharding, microservices, ESB, containerization, and cloud platforms—highlighting the technologies and design principles involved in each transition.

Cloudarchitecturebackend
0 likes · 20 min read
Evolution of a Simple MVP Monolithic Architecture to a Complex Distributed System: A Taobao Case Study
Bilibili Tech
Bilibili Tech
Sep 6, 2022 · Big Data

Lancer: Evolution of Bilibili's Real-Time Streaming Architecture

Lancer, Bilibili’s real‑time streaming backbone, has evolved from a monolithic Flume pipeline to a log‑id‑isolated, Kubernetes‑native architecture where Go edge agents feed synchronous Kafka‑proxied gateways into per‑logid topics processed by dedicated Flink‑SQL jobs, delivering exactly‑once, back‑pressured, highly scalable data ingestion for billions of daily requests.

Big DataFlinkKafka
0 likes · 29 min read
Lancer: Evolution of Bilibili's Real-Time Streaming Architecture
Cloud Native Technology Community
Cloud Native Technology Community
Sep 6, 2022 · Cloud Native

Enterprise Microservice Governance and Development: Concepts, Selection Guide, and Design Principles

This article systematically explains enterprise‑level microservice governance and development, covering market‑driven challenges, evaluation criteria, a comparison of Dubbo, Spring Cloud, and Istio, and design principles such as Conway's Law to help organizations modernize their applications efficiently.

IstioSpring Cloudarchitecture
0 likes · 8 min read
Enterprise Microservice Governance and Development: Concepts, Selection Guide, and Design Principles
Wukong Talks Architecture
Wukong Talks Architecture
Sep 5, 2022 · Backend Development

Microservice Architecture: Evolution, Challenges, and Best Practices

This article explains the transition from monolithic to microservice architecture using an online supermarket example, highlights the problems caused by rapid, unplanned scaling, and presents systematic solutions such as service decomposition, database sharding, monitoring, tracing, gateway, service discovery, circuit breaking, testing, and service mesh adoption.

MonitoringService Mesharchitecture
0 likes · 21 min read
Microservice Architecture: Evolution, Challenges, and Best Practices
IT Architects Alliance
IT Architects Alliance
Sep 4, 2022 · Cloud Native

What Is Cloud Native? Core Concepts, Architecture Principles, and Key Technologies

This article explains the definition of cloud native, its industry impact, technical characteristics, architectural design principles, and the essential technologies—including containers, serverless containers, bare‑metal containers, microservices, serverless computing, specialized chips, networking, and databases—that together enable elastic, resilient, and observable cloud‑first applications.

ContainersDatabaseNetwork
0 likes · 10 min read
What Is Cloud Native? Core Concepts, Architecture Principles, and Key Technologies
Architects Research Society
Architects Research Society
Sep 1, 2022 · Cloud Computing

Cloud Design Patterns: Challenges and a Comprehensive Catalog for Building Reliable, Scalable, and Secure Applications

This article explains the key challenges of cloud development—data management, design and implementation, and messaging—then presents a detailed catalog of cloud design patterns, each with problem statements, Azure examples, and categories such as reliability, security, and performance efficiency.

CloudDesign PatternsReliability
0 likes · 9 min read
Cloud Design Patterns: Challenges and a Comprehensive Catalog for Building Reliable, Scalable, and Secure Applications
Aikesheng Open Source Community
Aikesheng Open Source Community
Aug 31, 2022 · Big Data

Tencent's Big Data Construction: Philosophy, Architecture Evolution, and Open‑Source Strategy

The article introduces Tencent's big‑data platform philosophy and overall architecture, detailing three generations of evolution from offline Hadoop‑based processing to real‑time Spark/Storm integration and finally AI‑driven machine‑learning platforms, while also highlighting the team, book publication, and a related giveaway event.

Big DataData PlatformMachine Learning
0 likes · 12 min read
Tencent's Big Data Construction: Philosophy, Architecture Evolution, and Open‑Source Strategy
DevOps
DevOps
Aug 30, 2022 · Cloud Computing

Architectural Thinking and Multi‑Layered Cloud, SOA, and Application Architecture

The article explains architectural thinking as a blend of system, structured, and programming mindsets, then details cloud three‑layer (IaaS‑PaaS‑SaaS) and SOA component‑service‑process models, their fusion, and how these concepts map to classic three‑tier, domain‑driven, and software technical architectures, ending with a hackathon announcement.

Enterprise ArchitectureSOAarchitecture
0 likes · 15 min read
Architectural Thinking and Multi‑Layered Cloud, SOA, and Application Architecture
Alibaba Cloud Native
Alibaba Cloud Native
Aug 28, 2022 · Cloud Native

How Dragonfly Supercharges Cloud‑Native File Distribution with P2P Architecture

This article explains the limitations of traditional client‑server download methods, introduces P2P download principles, and details Dragonfly's cloud‑native architecture—including its Manager, Scheduler, Seed Peer, and Peer components—showing how it achieves high stability, efficiency, and easy deployment for large‑scale file distribution.

DragonflyFile DistributionP2P
0 likes · 10 min read
How Dragonfly Supercharges Cloud‑Native File Distribution with P2P Architecture
ByteFE
ByteFE
Aug 26, 2022 · Frontend Development

Curated Technical Articles and Resources: Frontend Architecture, Low‑Code Debugging, D3.js, CSS Flex, VS Code Plugins, and More

This curated newsletter presents a series of technical articles and resources covering frontend architecture, low‑code debugging, D3.js visualizations, CSS Flex layout, VS Code extensions, public APIs, and browser top‑layer concepts, offering insights and practical guidance for developers.

CSS FlexD3.jsVS Code
0 likes · 7 min read
Curated Technical Articles and Resources: Frontend Architecture, Low‑Code Debugging, D3.js, CSS Flex, VS Code Plugins, and More
Top Architect
Top Architect
Aug 21, 2022 · Databases

42 Lessons Learned from Building a Production Database – Translation

This translated article shares 42 practical lessons drawn from Mahesh Balakrishnan’s experience building a production database, covering customer focus, project management, design principles, observability, research, and strategic thinking to help engineers and managers create reliable, scalable infrastructure.

DatabasesProductionarchitecture
0 likes · 12 min read
42 Lessons Learned from Building a Production Database – Translation
Architects' Tech Alliance
Architects' Tech Alliance
Aug 19, 2022 · Fundamentals

Analysis of China's Domestic CPU Industry and Future Outlook

This report examines the rapid development, challenges, and future prospects of China's domestic CPU industry, covering market growth, technological breakthroughs, ecosystem building, and strategic considerations for manufacturers and policymakers in the global context.

CPUChinaDomestic semiconductor
0 likes · 13 min read
Analysis of China's Domestic CPU Industry and Future Outlook
Shopee Tech Team
Shopee Tech Team
Aug 18, 2022 · Cloud Native

Shopee Druid Cloud Native Architecture Evolution: Design and Implementation

Shopee transformed its Druid analytics platform from a fragile physical‑machine setup into a cloud‑native, Kubernetes‑orchestrated solution that adds independent clusters, automatic scaling, traffic management, GitOps‑driven deployment, and container isolation, delivering higher stability, efficiency, lower cost, and stronger security alongside integrated monitoring and visualization tools.

DruidKubernetesMonitoring
0 likes · 20 min read
Shopee Druid Cloud Native Architecture Evolution: Design and Implementation
Selected Java Interview Questions
Selected Java Interview Questions
Aug 17, 2022 · Backend Development

Microservice Architecture and Its Most Important Design Patterns

This article explains the evolution of software complexity, introduces microservice architecture as a modern solution, and details ten essential design patterns—including database per service, event sourcing, CQRS, Saga, BFF, API gateway, Strangler, circuit breaker, externalized configuration, and consumer‑driven contract testing—while outlining their advantages, disadvantages, and appropriate usage scenarios.

architecturebackenddistributed systems
0 likes · 22 min read
Microservice Architecture and Its Most Important Design Patterns
IT Architects Alliance
IT Architects Alliance
Aug 13, 2022 · Backend Development

Understanding VO, DTO, DO, and PO: Concepts and Their Application in Three‑Tier Architecture

This article explains the definitions, differences, and practical usage of View Object (VO), Data Transfer Object (DTO), Domain Object (DO), and Persistent Object (PO) within a three‑layer architecture, offering design guidelines, conversion flows, and considerations for when to merge or separate these objects.

DODTODesign Patterns
0 likes · 13 min read
Understanding VO, DTO, DO, and PO: Concepts and Their Application in Three‑Tier Architecture