Tagged articles
1524 articles
Page 12 of 16
Java High-Performance Architecture
Java High-Performance Architecture
Jan 13, 2020 · Backend Development

10 Proven Practices to Master Microservices Architecture

This article outlines ten essential microservices best practices—from domain‑driven design and independent databases to async communication, observability, and organizational alignment—providing a comprehensive guide for building scalable, maintainable service‑oriented systems.

Domain-Driven DesignMicroservicesarchitecture
0 likes · 7 min read
10 Proven Practices to Master Microservices Architecture
Architecture Digest
Architecture Digest
Jan 12, 2020 · Backend Development

Understanding Microservices Architecture: Concepts, Benefits, and Core Components

This article explains the fundamentals of microservices architecture, detailing its definition, core principles such as small independent services and lightweight communication, the advantages and drawbacks, suitable organizational contexts, and the essential technical components like service discovery, gateways, configuration centers, monitoring, circuit breaking, and container orchestration.

Microservicesarchitecturegateway
0 likes · 15 min read
Understanding Microservices Architecture: Concepts, Benefits, and Core Components
58 Tech
58 Tech
Jan 10, 2020 · Backend Development

Design and Implementation of the Cloud Account PASSPORT SDK

This article details the background, goals, architecture, implementation, and future plans of the PASSPORT SDK developed to unify account systems across 58 Group apps, emphasizing a layered backend design, simple interfaces, black‑box service flows, and extensible features for mobile developers.

Backendarchitecturelogin
0 likes · 11 min read
Design and Implementation of the Cloud Account PASSPORT SDK
360 Quality & Efficiency
360 Quality & Efficiency
Jan 7, 2020 · Backend Development

Scaling a Backend: From Single Server to Reverse Proxy, Load Balancing, Microservices, Caching, and Partitioning

This article explains how to evolve a simple single‑node backend by adding a reverse proxy, introducing load balancers, scaling databases, adopting micro‑services, leveraging caches and CDNs, using message queues, and applying partitioning techniques to handle massive traffic while maintaining consistency and reliability.

Message QueueMicroservicesarchitecture
0 likes · 10 min read
Scaling a Backend: From Single Server to Reverse Proxy, Load Balancing, Microservices, Caching, and Partitioning
Java High-Performance Architecture
Java High-Performance Architecture
Jan 7, 2020 · Backend Development

How to Build a Scalable Reporting Service in a Microservice Architecture

To generate a user‑enriched order report in a microservice system, the article compares four approaches—direct DB access, REST data aggregation, batch pulling, and an event‑driven model—highlighting their trade‑offs in coupling, performance, scalability, and resilience, and recommends the event‑push solution.

Data IntegrationEvent-drivenKafka
0 likes · 5 min read
How to Build a Scalable Reporting Service in a Microservice Architecture
Cloud Native Technology Community
Cloud Native Technology Community
Jan 2, 2020 · Cloud Native

How Serverless Transforms Cloud Computing: Insights from CNBPS 2019

At CNBPS 2019, Tencent Cloud architect Kong Lingfei explained the evolution, architectures, and practical use cases of Serverless, detailing its three technical models, supporting tools, and real‑world deployments, illustrating how the shift to Function‑as‑a‑Service reduces operational overhead and accelerates product development.

Cloud NativeDevOpsFunction as a Service
0 likes · 14 min read
How Serverless Transforms Cloud Computing: Insights from CNBPS 2019
Architecture Digest
Architecture Digest
Dec 27, 2019 · Fundamentals

Software Design and Modeling: Applying UML for Effective Architecture

This article explains how software architects can use UML‑based modeling to translate functional and non‑functional requirements into clear design documents, covering the essential steps, key concepts, and the seven major UML diagram types across requirement, conceptual, and detailed design phases.

ModelingUMLarchitecture
0 likes · 12 min read
Software Design and Modeling: Applying UML for Effective Architecture
Tencent Cloud Developer
Tencent Cloud Developer
Dec 24, 2019 · Cloud Native

Tencent Online Education: Cloud Migration and Cloud‑Native Architecture Evolution

Since 2017, Tencent Online Education has migrated its siloed, self‑developed services to a unified cloud‑native architecture—standardizing micro‑services, selecting open‑source middleware, and enhancing DevOps with Kubernetes, CI/CD, and data migration—thereby boosting development efficiency, scalability, cost savings, and fostering a collaborative engineering culture.

DevOpsMicroservicesTencent
0 likes · 11 min read
Tencent Online Education: Cloud Migration and Cloud‑Native Architecture Evolution
Alibaba International Technology
Alibaba International Technology
Dec 20, 2019 · Mobile Development

Mastering Mobile Architecture: Boost Efficiency with Wireless App Design

This article shares an Alibaba engineer’s comprehensive insights on wireless (mobile) architecture, covering stakeholder analysis, engineering structure, code coupling, component reuse, technology decisions, performance comparison of Flutter and Weex, tooling, stability, leadership, organization, modularization, and future expansion to help developers improve efficiency and product quality.

AndroidDevelopmentMobile
0 likes · 31 min read
Mastering Mobile Architecture: Boost Efficiency with Wireless App Design
21CTO
21CTO
Dec 17, 2019 · Backend Development

From Single-Server to Scalable E‑Commerce: A Step‑by‑Step Backend Evolution Guide

This article walks through the progressive transformation of a simple Java‑Web e‑commerce prototype—from a single‑machine setup to multi‑server clusters, load‑balancing, database read/write splitting, caching, sharding, service‑oriented architecture, and message middleware—illustrating practical solutions to scalability, reliability, and performance challenges.

BackendScalabilityarchitecture
0 likes · 17 min read
From Single-Server to Scalable E‑Commerce: A Step‑by‑Step Backend Evolution Guide
Efficient Ops
Efficient Ops
Dec 16, 2019 · Backend Development

How to Build a Scalable Backend Stack for Startups

This guide outlines the essential components of a startup’s backend architecture, covering language choices, middleware, databases, messaging, monitoring, CI/CD, and cloud services, and provides practical selection criteria and best‑practice recommendations to help teams design a robust, scalable, and maintainable system.

BackendDevOpsTechnology Stack
0 likes · 33 min read
How to Build a Scalable Backend Stack for Startups
58 Tech
58 Tech
Dec 13, 2019 · Mobile Development

Refactoring the IM Module: Layered Architecture, Parallel Development and Business‑Line Splitting

This article describes the redesign of a large‑scale Android instant‑messaging (IM) module, detailing the shortcomings of the original architecture, the new three‑layer framework, the split‑converter for parallel business‑line development, component‑based UI design, and the design‑pattern techniques used to achieve a maintainable, extensible solution.

AndroidComponentizationDesign Patterns
0 likes · 16 min read
Refactoring the IM Module: Layered Architecture, Parallel Development and Business‑Line Splitting
Amap Tech
Amap Tech
Dec 13, 2019 · Backend Development

System Refactoring: Philosophy (Dao) and Techniques (Shu)

System refactoring succeeds when the Dao—clear, measurable goals and incremental, risk‑controlled planning—guides the Shu of concrete techniques such as service‑oriented design, judicious caching, asynchronous processing, and sharding, while evaluating performance, availability, scalability, elasticity, security, and operability to balance trade‑offs.

System Designarchitectureperformance
0 likes · 13 min read
System Refactoring: Philosophy (Dao) and Techniques (Shu)
Alibaba International Technology
Alibaba International Technology
Dec 12, 2019 · Fundamentals

How Architecture and Model Thinking Unlock Powerful Problem Solving

This article explores the fundamentals of architecture and model thinking, defining their core elements, principles, and roles, and shows how architects and model thinkers use structured frameworks and abstract models to identify contradictions, devise optimal solutions, and guide system improvement across software, organizations, and broader contexts.

Modelingarchitecturedesign principles
0 likes · 13 min read
How Architecture and Model Thinking Unlock Powerful Problem Solving
Sohu Tech Products
Sohu Tech Products
Dec 4, 2019 · Mobile Development

Understanding MVC, MVP, and MVVM in Android with a Three‑in‑One Demo

This tutorial walks through Android implementations of MVC, MVP (using Mosby), and MVVM (with DataBinding), providing concise explanations, annotated code snippets, and a unified demo that lets beginners quickly grasp the differences and start building each architectural pattern in just ten minutes.

AndroidDataBindingMVC
0 likes · 12 min read
Understanding MVC, MVP, and MVVM in Android with a Three‑in‑One Demo
Meituan Technology Team
Meituan Technology Team
Nov 28, 2019 · Backend Development

Wedge: Design and Implementation of an Advertising Experiment Configuration Platform

Wedge is a Meituan‑Dianping advertising experiment configuration platform that provides extensible, flow‑based A/B testing with version control, real‑time monitoring, and a user‑friendly UI, enabling algorithm, engineering, and business teams to rapidly iterate, audit, and roll back complex vertical and horizontal experiments.

AB testingAdvertisingBackend
0 likes · 12 min read
Wedge: Design and Implementation of an Advertising Experiment Configuration Platform
Architecture Digest
Architecture Digest
Nov 20, 2019 · Backend Development

Design Principles and Optimization Strategies for High‑Concurrency Flash‑Sale (Seckill) Systems

This article examines the architectural design of flash‑sale (seckill) systems, covering high performance through dynamic‑static separation, hotspot optimization, consistency handling for inventory deduction, and high‑availability techniques such as traffic shaping, queuing, and fallback plans.

ConsistencySeckillarchitecture
0 likes · 30 min read
Design Principles and Optimization Strategies for High‑Concurrency Flash‑Sale (Seckill) Systems
Java Captain
Java Captain
Nov 19, 2019 · Backend Development

Why JSP Is Becoming Obsolete in Large‑Scale Java Web Projects and the Move Toward Front‑Back End Decoupling

The article explains how traditional Java web projects that rely on JSP tightly couple front‑end and back‑end, causing performance and scalability issues, and argues that modern large‑scale applications should adopt a decoupled architecture with static front‑end resources served by nginx and APIs delivered by backend services.

JSPWeb Developmentarchitecture
0 likes · 12 min read
Why JSP Is Becoming Obsolete in Large‑Scale Java Web Projects and the Move Toward Front‑Back End Decoupling
Alibaba Cloud Developer
Alibaba Cloud Developer
Nov 18, 2019 · Operations

How Alipay’s Tech Team Turned ‘Impossible’ Double‑11 Peaks into Seamless Transactions

Over eleven years Alipay’s engineers transformed the daunting Double‑11 traffic surges from chaotic outages into a smooth, scalable system through relentless capacity planning, architectural revolutions, rigorous stress testing, and the adoption of the self‑developed OceanBase database, turning “impossible” goals into everyday reality.

AlipayDouble11Operations
0 likes · 23 min read
How Alipay’s Tech Team Turned ‘Impossible’ Double‑11 Peaks into Seamless Transactions
Xianyu Technology
Xianyu Technology
Nov 14, 2019 · Cloud Native

Evolution of Xianyu Transaction Link Architecture: From Frontend Decoupling to Cloud‑Native Integration

After the Double‑Eleven sales surge, Xianyu transformed its transaction link from a fragmented, frontend‑decoupled design into a unified cloud‑native stack using Dart, Flutter, and FaaS, enabling cross‑platform UI, server‑side glue code, and reducing development effort from three engineers to one while boosting stability and scalability.

Cloud-nativeFaaSFlutter
0 likes · 8 min read
Evolution of Xianyu Transaction Link Architecture: From Frontend Decoupling to Cloud‑Native Integration
Amap Tech
Amap Tech
Nov 14, 2019 · Mobile Development

Evolution of Amap Client and Engine Architecture: Fusion, Governance, and Dynamization

At the 2019 Hangzhou Yunqi Conference, Amap’s technical team detailed how they fused separate car‑machine and mobile clients into a unified engine, instituted architecture governance that cut compile and release times dramatically, and built a C++‑based dynamic rendering system that unifies Android and iOS, enabling rapid, cross‑platform feature delivery.

Build SystemMobilearchitecture
0 likes · 11 min read
Evolution of Amap Client and Engine Architecture: Fusion, Governance, and Dynamization
Xueersi Online School Tech Team
Xueersi Online School Tech Team
Nov 8, 2019 · Mobile Development

Practical Experience of Using Flutter for Cross‑Platform Mobile Development at Xueersi Online School

This article introduces the rapid growth of cross‑platform mobile solutions, explains why Flutter was chosen for a new project, details the engineering structure, resource and dependency management, mixed UI challenges, routing and communication mechanisms, and shares crash‑monitoring strategies and future outlooks.

DARTFlutterMobile Development
0 likes · 22 min read
Practical Experience of Using Flutter for Cross‑Platform Mobile Development at Xueersi Online School
Architecture Digest
Architecture Digest
Nov 8, 2019 · Backend Development

Designing the Architecture for a Photo ID Application: Identifying Complexity and Choosing Practical Solutions

Backend developer Xiao Ming designs an architecture for a photo‑ID app by identifying complexity in image storage and processing, prioritizing solutions such as local‑disk abstraction and Baidu AI services, and applying the principles of suitability, simplicity, and evolutionary design to produce a practical system.

Image Processingarchitecturestorage
0 likes · 6 min read
Designing the Architecture for a Photo ID Application: Identifying Complexity and Choosing Practical Solutions
Architects Research Society
Architects Research Society
Nov 5, 2019 · Backend Development

Principled GraphQL: Ten Principles for Building, Maintaining, and Operating Data Graphs

This article presents ten GraphQL principles—grouped into integrity, agility, and operations—that guide the design, evolution, and secure large‑scale deployment of a unified data‑graph layer, emphasizing a single schema, collaborative implementation, schema registries, performance monitoring, and structured logging.

BackendData GraphGraphQL
0 likes · 17 min read
Principled GraphQL: Ten Principles for Building, Maintaining, and Operating Data Graphs
Liangxu Linux
Liangxu Linux
Nov 4, 2019 · Fundamentals

How CPUs Execute Programs: From Fetch‑Decode‑Execute to Multicore & Cache

This article explains the core principles of CPU operation, covering the fetch‑decode‑execute cycle, instruction sets, registers, pipeline and superscalar designs, multithreading and multicore behavior, as well as cache hierarchy from registers through L1‑L3, illustrating how these mechanisms affect program execution.

CPUCacheInstruction Set
0 likes · 14 min read
How CPUs Execute Programs: From Fetch‑Decode‑Execute to Multicore & Cache
政采云技术
政采云技术
Nov 3, 2019 · Frontend Development

Insights from a Frontend Team Growth Talk: Foundations, Core Factors, and Highlights

The article shares Winter's presentation on building a high‑quality, efficient frontend team, covering demand models, toolchains, continuous integration, reusable architecture, business value, data‑driven thinking, and the Weex innovation case, while also providing recruitment information for the ZooTeam.

Weexarchitecturecontinuous integration
0 likes · 15 min read
Insights from a Frontend Team Growth Talk: Foundations, Core Factors, and Highlights
Big Data Technology & Architecture
Big Data Technology & Architecture
Oct 29, 2019 · Databases

Overview of Alibaba Cloud Redis Architecture and Optimizations

This article summarizes Alibaba Cloud Redis’s architecture, including single-node, high‑availability, cluster, read‑write separation, disaster‑recovery options, and hybrid storage, and details its kernel optimizations such as AOF/Binlog enhancements, multi‑threaded I/O, Memcache compatibility, and performance improvements.

Alibaba Cloudarchitecturecloud database
0 likes · 8 min read
Overview of Alibaba Cloud Redis Architecture and Optimizations
Big Data Technology & Architecture
Big Data Technology & Architecture
Oct 26, 2019 · Databases

KeyDB Multithreaded Architecture and Design Overview

KeyDB is a high‑performance, multithreaded fork of Redis that retains full Redis compatibility while delivering up to twice the query throughput and 60 % lower latency, and the article explains its thread model, connection management, fastlock mechanism, and active‑replica features in detail.

KeyDBLockReplication
0 likes · 7 min read
KeyDB Multithreaded Architecture and Design Overview
Alibaba Cloud Native
Alibaba Cloud Native
Oct 16, 2019 · Cloud Native

Master the Distributed Systems Knowledge Map: From SOA to MSA and Beyond

This comprehensive guide walks you through the fundamentals, design patterns, consistency models, core components, and engineering practices of modern distributed systems, helping you understand micro‑service architecture, network protocols, data management, fault tolerance, and performance optimization in cloud‑native environments.

Cloud NativeConsistencyMicroservices
0 likes · 32 min read
Master the Distributed Systems Knowledge Map: From SOA to MSA and Beyond
Programmer DD
Programmer DD
Oct 13, 2019 · Backend Development

How to Balance ‘Good Enough’ Design in Microservice Architecture

The article examines the challenges of adopting microservice architecture, especially when refactoring monolithic applications, by discussing design rationale, risk assessment, mitigation plans, and how to manage conflicts between speed and quality to achieve a "good enough" solution.

Designarchitecturerisk management
0 likes · 8 min read
How to Balance ‘Good Enough’ Design in Microservice Architecture
Architects' Tech Alliance
Architects' Tech Alliance
Oct 5, 2019 · Cloud Native

Master Kubernetes: Core Concepts, Architecture, and Hands‑On Demo

This article introduces Kubernetes as an industrial‑grade container orchestration platform, explains its key functions, architecture, core API objects such as Pod, Deployment, Service, and Namespace, and walks through a practical Minikube demo covering scheduling, self‑healing, rolling updates, and horizontal scaling.

Cloud NativeKubernetesarchitecture
0 likes · 20 min read
Master Kubernetes: Core Concepts, Architecture, and Hands‑On Demo
Xianyu Technology
Xianyu Technology
Sep 30, 2019 · Frontend Development

Flutter Web Architecture and Implementation Overview

Flutter Web re‑implements the dart:ui library using HTML, CSS, and Canvas, allowing Dart‑written Flutter apps to run in browsers without plugins; it follows a layered rendering approach, supports image, text, shape, and gesture handling, but currently suffers from large bundle sizes, incomplete feature support, and performance challenges in technical preview.

DARTFlutterWeb
0 likes · 13 min read
Flutter Web Architecture and Implementation Overview
Tencent Cloud Developer
Tencent Cloud Developer
Sep 26, 2019 · Cloud Computing

How Cloud Development Transforms Mini‑Program Architecture: From Serverless Basics to Real‑Time AI Services

The article reviews the September 21 cloud‑development salon, detailing how Mini‑Program cloud services simplify backend setup, introduce serverless cloud calls, real‑time database push, value‑added functions and network interconnect, and showcases practical use cases such as game data streaming, AI chatbots, SCRM construction and movie‑ticketing operations.

AI chatbotMini ProgramSCRM
0 likes · 17 min read
How Cloud Development Transforms Mini‑Program Architecture: From Serverless Basics to Real‑Time AI Services
Meituan Technology Team
Meituan Technology Team
Sep 26, 2019 · Mobile Development

Beeshell 2.0: Design, Architecture, and Customization of a React Native Component Library

Beeshell 2.0, Meituan’s open‑source React Native component library, adds 38 functions across 33 components and 5 tools, employs a four‑layer architecture with a customizable hierarchy of theme variables to render props, ensures UI consistency via a shared design system, achieves over 80 % test coverage, and plans to grow to 100 + components while welcoming community contributions.

BeeshellComponent LibraryMobile Development
0 likes · 27 min read
Beeshell 2.0: Design, Architecture, and Customization of a React Native Component Library
Tencent Database Technology
Tencent Database Technology
Sep 26, 2019 · Artificial Intelligence

Understanding X‑Pack Machine Learning in Elasticsearch: Features, Architecture, and Implementation

This article explains Elasticsearch X‑Pack's machine‑learning capabilities, covering supervised and unsupervised learning concepts, data preparation, task creation types, architecture components, data flow, result indices, and provides code examples for configuring and running ML jobs.

Data visualizationElasticsearchTime Series
0 likes · 16 min read
Understanding X‑Pack Machine Learning in Elasticsearch: Features, Architecture, and Implementation
Architects' Tech Alliance
Architects' Tech Alliance
Sep 17, 2019 · Backend Development

Microservice Architecture Evolution: From Monolith to Service Mesh and Best Practices

This article walks through the transition of an online supermarket from a simple monolithic web application to a fully fledged microservice architecture, highlighting the challenges, design decisions, component choices, monitoring, tracing, testing, and operational practices needed for a robust, scalable system.

DeploymentMicroservicesarchitecture
0 likes · 24 min read
Microservice Architecture Evolution: From Monolith to Service Mesh and Best Practices
21CTO
21CTO
Sep 17, 2019 · R&D Management

Which Tech Leader Does Your Startup Really Need? CTO, Architect, or Tech Manager Explained

The article examines the evolving technical leadership needs of a fast‑growing beauty social‑ecommerce startup, contrasting the roles of senior developer, technical manager, technical director, architect and CTO, and explains why a founder may actually need a technical manager rather than a CTO at early stages.

CTOarchitecturesoftware engineering management
0 likes · 12 min read
Which Tech Leader Does Your Startup Really Need? CTO, Architect, or Tech Manager Explained
Huajiao Technology
Huajiao Technology
Sep 17, 2019 · Fundamentals

Designing a Scalable Multi‑Layered Framework for Rapid APP Delivery

This article outlines a systematic approach to designing and implementing a modular, multi‑layered application framework that separates business, functional, UI, and infrastructure concerns, enabling fast feature expansion, reduced coupling, and lower development and testing costs.

App Developmentarchitecturelayered framework
0 likes · 7 min read
Designing a Scalable Multi‑Layered Framework for Rapid APP Delivery
Meituan Technology Team
Meituan Technology Team
Sep 12, 2019 · Mobile Development

How Meituan Engineered a Scalable Mobile Video Platform: Architecture and Lessons

This article details Meituan's end‑to‑end development of a merchant‑side mobile video feature, covering background needs, architecture design, technology selection, implementation of playback, recording, composition, cutting, processing pipelines, encountered pitfalls, monitoring strategies, and future optimization directions.

AndroidMediaCodecVideo processing
0 likes · 24 min read
How Meituan Engineered a Scalable Mobile Video Platform: Architecture and Lessons
Big Data Technology & Architecture
Big Data Technology & Architecture
Sep 11, 2019 · Big Data

Big Data Technology and Architecture: Case Studies of Taobao, Didi, and Meituan

This article reviews the evolution and key components of big data platforms at leading Chinese internet companies—Taobao, Didi, and Meituan—detailing their data sources, synchronization tools, storage layers, processing engines, and scheduling systems to provide practical guidance for building robust big data infrastructures.

Big DataData PlatformETL
0 likes · 9 min read
Big Data Technology and Architecture: Case Studies of Taobao, Didi, and Meituan
Architecture Digest
Architecture Digest
Sep 10, 2019 · Backend Development

Java Architecture Advancement Roadmap for Mid‑Level Developers

This article presents a comprehensive Java architecture roadmap for developers with two to five years of experience, covering design patterns, engineering tools, distributed systems, micro‑services, performance tuning, low‑level fundamentals, and practical project experience while advising against side‑project distractions.

DevOpsarchitecturedistributed-systems
0 likes · 6 min read
Java Architecture Advancement Roadmap for Mid‑Level Developers
Architecture Digest
Architecture Digest
Sep 6, 2019 · Backend Development

Designing a Scalable Feed Stream System Architecture

This article explains the fundamentals, data model, storage options, synchronization strategies, metadata handling, and scaling considerations for building a high‑performance feed‑stream system used in social platforms such as micro‑blogs, friend circles, and short‑video feeds.

ScalabilityStreamSynchronization
0 likes · 19 min read
Designing a Scalable Feed Stream System Architecture
dbaplus Community
dbaplus Community
Sep 1, 2019 · Databases

When to Choose Relational vs NoSQL? A Practical Guide to Database Architecture Evolution

This article explains the differences between structured, semi‑structured and unstructured data, walks through the evolution stages of relational database architectures, evaluates their advantages and drawbacks, and then compares major NoSQL families—KV, search, column‑oriented and document stores—to help engineers decide the right storage engine for their workloads.

NoSQLRelationalarchitecture
0 likes · 23 min read
When to Choose Relational vs NoSQL? A Practical Guide to Database Architecture Evolution
Architects' Tech Alliance
Architects' Tech Alliance
Aug 30, 2019 · Cloud Computing

Edge Computing: From Rehashed Buzz to Architectural Revolution

This article examines the rise of edge computing, explaining why it has become essential in the 5G era, analyzing server‑side and client‑side constraints, classifying edge product types, outlining its business and technical value, and offering principles and concerns for adopting edge architectures.

5GIoTarchitecture
0 likes · 22 min read
Edge Computing: From Rehashed Buzz to Architectural Revolution
Mafengwo Technology
Mafengwo Technology
Aug 23, 2019 · Fundamentals

Why Testers Must Dive Deep into Project Architecture and Code

The article explains how testers can improve software quality by actively reviewing API definitions, understanding system architecture, evaluating database designs, reading code, and mastering configuration files, turning testing from a final checkpoint into a proactive, integral part of the development lifecycle.

API reviewCode reviewDatabase design
0 likes · 15 min read
Why Testers Must Dive Deep into Project Architecture and Code
Java Backend Technology
Java Backend Technology
Aug 23, 2019 · Backend Development

How I Cut a 2‑Month Data Migration to 4 Hours: A Backend Performance Journey

This article chronicles a Java backend data‑migration project where the author transformed a two‑month, 2000‑million‑record process into a four‑hour job by iteratively redesigning the architecture from a monolithic procedural approach to a fully decoupled, multithreaded, queue‑driven system, highlighting key performance bottlenecks and solutions.

Data Migrationarchitecturejava
0 likes · 14 min read
How I Cut a 2‑Month Data Migration to 4 Hours: A Backend Performance Journey
Architecture Digest
Architecture Digest
Aug 23, 2019 · Artificial Intelligence

Intelligent Publishing Solution for Xianyu C2C Product Structuring

This article presents Xianyu's intelligent publishing solution that leverages real‑time mobile AI to automatically associate user‑uploaded items with existing catalog entries, balancing low user cost, high accuracy, and system performance through a multi‑layer architecture and flexible pipeline design.

AIMobile AIPipeline
0 likes · 8 min read
Intelligent Publishing Solution for Xianyu C2C Product Structuring
macrozheng
macrozheng
Aug 23, 2019 · Backend Development

Why Your Java Controllers Misuse Service Layers—and How to Fix It

This article examines common misuse of base Controller and Service classes in Java Spring projects, explains why they violate the Liskov Substitution Principle, and provides practical steps to split, refactor, and properly structure code across the three‑tier architecture.

BackendService Layerarchitecture
0 likes · 22 min read
Why Your Java Controllers Misuse Service Layers—and How to Fix It
Architecture Digest
Architecture Digest
Aug 22, 2019 · Backend Development

Evolution of BeChat Architecture: From Monolithic LNMP to Microservices and Future V4.0

This article chronicles the architectural evolution of the BeChat kindergarten parent platform, detailing three major redesigns—from a simple LNMP monolith to a Java‑based distributed system and finally a Dubbo‑driven microservice architecture—while outlining the technical motivations, challenges, and future plans such as Docker containerization, API‑gateway integration, and multi‑IDC deployment.

DevOpsScalabilityarchitecture
0 likes · 20 min read
Evolution of BeChat Architecture: From Monolithic LNMP to Microservices and Future V4.0
Tencent Cloud Developer
Tencent Cloud Developer
Aug 19, 2019 · Backend Development

Backend Development Concepts and Terminology Overview

The article offers a comprehensive overview of backend development, explaining core system design principles, architectural patterns, network communication techniques, fault handling strategies, monitoring and alerting practices, service governance mechanisms, testing methodologies, and deployment workflows, from high cohesion and scaling to gray‑scale releases and rollbacks.

BASECAPMicroservices
0 likes · 26 min read
Backend Development Concepts and Terminology Overview
Big Data Technology Architecture
Big Data Technology Architecture
Aug 16, 2019 · Big Data

In‑Depth Overview of HBase Architecture

This article provides a comprehensive, illustrated explanation of Apache HBase's architecture, covering its master‑slave components, region management, Zookeeper coordination, data flow for reads and writes, storage structures, compaction processes, fault recovery, and the system's strengths and limitations within the Hadoop ecosystem.

Distributed SystemsHBaseHadoop
0 likes · 21 min read
In‑Depth Overview of HBase Architecture
AntTech
AntTech
Aug 14, 2019 · Frontend Development

The Evolution of Frontend Development: From Monolithic Architecture to Serverless and BFF

This article traces the historical evolution of frontend development—from early monolithic web architectures through the rise of distributed systems and front‑end/back‑end separation, to modern serverless and Backend‑for‑Frontend (BFF) approaches—highlighting the shifting roles, challenges, and emerging solutions in the industry.

BFFNode.jsServerless
0 likes · 10 min read
The Evolution of Frontend Development: From Monolithic Architecture to Serverless and BFF
Programmer DD
Programmer DD
Aug 14, 2019 · Backend Development

30 Essential Architecture Principles Every Backend Engineer Should Follow

This article presents thirty concise architecture principles covering simplicity, YAGNI, iterative development, testing, ROI, user focus, modular design, configuration, concurrency, distributed systems, and user experience, offering practical guidance for backend engineers to build scalable, maintainable software.

Backendarchitecturedistributed-systems
0 likes · 11 min read
30 Essential Architecture Principles Every Backend Engineer Should Follow
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Aug 13, 2019 · Backend Development

Pros and Cons of Microservices Architecture

This article discusses why microservices have become popular, outlines their advantages such as continuous delivery, easier maintenance, independent scaling, fault tolerance, and technology flexibility, and also examines the challenges like service decomposition, distributed system complexities, and multi‑team coordination, helping readers decide when to adopt them.

MicroservicesScalabilityarchitecture
0 likes · 8 min read
Pros and Cons of Microservices Architecture
Node Underground
Node Underground
Aug 12, 2019 · Backend Development

Why Node.js? Origins, Architecture, and Ideal Use Cases Explained

This article introduces Node.js by covering its origins, core architecture, key features such as event‑driven non‑blocking I/O, and the scenarios where it excels, helping readers decide when and why to choose Node.js for backend development.

Event-drivenJavaScript runtimeNode.js
0 likes · 12 min read
Why Node.js? Origins, Architecture, and Ideal Use Cases Explained
21CTO
21CTO
Aug 9, 2019 · Backend Development

Mastering Microservice Design: 5 Essential Architectural Constraints

This article explains how microservices differ from traditional monolithic delivery, outlines the five key architectural constraints—scalability, elasticity, composability, minimality, and completeness—and provides practical guidance for designing robust, loosely‑coupled services.

BackendMicroservicesScalability
0 likes · 7 min read
Mastering Microservice Design: 5 Essential Architectural Constraints
Tencent Cloud Developer
Tencent Cloud Developer
Jul 31, 2019 · Cloud Computing

Edge Computing: Origins, Architecture, Applications, and Practical Demo

The talk explained how the surge of IoT, AI and 5G drives edge computing—originating from shifts in IT architecture toward micro‑services—and described its layered hardware‑software ecosystem, Docker‑based core and cloud orchestration, dual management modes, key components, use cases such as smart transport and factories, future trends, and a hands‑on demo of deploying an edge node and rule‑engine.

5GAIoTIoT
0 likes · 21 min read
Edge Computing: Origins, Architecture, Applications, and Practical Demo
360 Tech Engineering
360 Tech Engineering
Jul 24, 2019 · Backend Development

Exploring Java Microservices: Current Situation, Choices, and Future Directions with Service Mesh

This article examines the evolution of Java microservices at Huajiao, compares existing PHP and Java solutions, justifies the adoption of Spring Boot 2 with MyBatis and Undertow, outlines incremental improvements such as CI/CD migration and service mesh adoption, and presents a roadmap for future microservice components.

BackendMicroservicesService Mesh
0 likes · 10 min read
Exploring Java Microservices: Current Situation, Choices, and Future Directions with Service Mesh
System Architect Go
System Architect Go
Jul 19, 2019 · Big Data

Introduction to HBase: Architecture, Data Model, and Operations

This article provides a comprehensive overview of HBase, covering its distributed column‑oriented architecture, data model components, storage mechanisms, read/write processes, WAL lifecycle, MemStore flushing, region splitting and merging, and failure recovery within the Hadoop ecosystem.

Big DataHBaseHadoop
0 likes · 20 min read
Introduction to HBase: Architecture, Data Model, and Operations
Architects' Tech Alliance
Architects' Tech Alliance
Jul 19, 2019 · Backend Development

Evolution of Taobao Backend Architecture from Single Machine to Cloud‑Native High Concurrency

The article traces Taobao's backend architecture evolution—from a single‑machine setup through caching, load balancing, database sharding, microservices, containerization, and cloud deployment—illustrating the technologies and design principles needed to scale from hundreds to tens of millions of concurrent users.

MicroservicesScalabilityarchitecture
0 likes · 19 min read
Evolution of Taobao Backend Architecture from Single Machine to Cloud‑Native High Concurrency
21CTO
21CTO
Jul 18, 2019 · Fundamentals

What Is Distributed Architecture and How Does It Evolve?

Distributed architecture, built on networked software systems, offers cohesive, transparent services through concepts like cohesion, transparency, and various applications such as distributed file systems, caches, databases, and web services, while evolving through stages like caching, clustering, load balancing, and addressing challenges like service management and scalability.

Scalabilityarchitecturecaching
0 likes · 11 min read
What Is Distributed Architecture and How Does It Evolve?
Mafengwo Technology
Mafengwo Technology
Jul 18, 2019 · Backend Development

How MaFengWo Scaled Its IM System: From PHP to Go and Service Splitting

This article chronicles the evolution of MaFengWo's instant‑messaging platform, detailing the transition from a simple PHP implementation to OpenResty optimizations, the introduction of multi‑mode routing in IM 2.0, and a complete service‑oriented redesign in Go for IM 3.0, while addressing scalability, multi‑device synchronization, and message reliability.

GoIMOpenResty
0 likes · 14 min read
How MaFengWo Scaled Its IM System: From PHP to Go and Service Splitting
21CTO
21CTO
Jul 17, 2019 · Backend Development

From Single Server to Cloud Native: How Taobao Scaled to Millions of Users

This article traces Taobao’s backend architecture evolution from a single‑server setup to a cloud‑native, micro‑service ecosystem, detailing each scaling stage—separating Tomcat and database, adding caches, load balancers, read/write splitting, sharding, NoSQL, ESB, containers, and finally public‑cloud deployment—while highlighting the associated technologies and design principles.

BackendMicroservicesScalability
0 likes · 19 min read
From Single Server to Cloud Native: How Taobao Scaled to Millions of Users
DataFunTalk
DataFunTalk
Jul 16, 2019 · Databases

TDengine Architecture and Storage Design for IoT Big Data

This article explains TDengine’s architecture, including its management, data, and client modules, virtual node design, write process, and detailed storage file structures, highlighting how its innovative design optimizes resource usage and performance for IoT and other big‑data applications.

Big DataIoTTDengine
0 likes · 12 min read
TDengine Architecture and Storage Design for IoT Big Data
dbaplus Community
dbaplus Community
Jul 15, 2019 · Backend Development

From Single Server to Cloud‑Native: How Taobao Scaled to Millions of Concurrent Users

This article walks through Taobao's architectural evolution—from a single‑server setup to distributed clusters, caching, load balancing, microservices, containerization, and finally cloud platforms—illustrating the technologies and design principles needed to handle hundred‑to‑hundred‑million concurrent requests.

BackendDistributed SystemsMicroservices
0 likes · 21 min read
From Single Server to Cloud‑Native: How Taobao Scaled to Millions of Concurrent Users
High Availability Architecture
High Availability Architecture
Jul 11, 2019 · Backend Development

Introduction to Reactive Microservices Architecture and Design Principles

This article introduces the fundamentals of microservices and reactive systems, explains how reactive programming integrates with microservice architectures, compares traditional and reactive approaches, outlines core components, design principles, and technology choices such as Spring Cloud, and provides guidance for building scalable, resilient reactive microservices.

Distributed SystemsMicroservicesarchitecture
0 likes · 42 min read
Introduction to Reactive Microservices Architecture and Design Principles
Tencent Cloud Developer
Tencent Cloud Developer
Jul 9, 2019 · Cloud Computing

Technical Salon Summary: Mobile Live Streaming, P2P Acceleration, Overseas Live Streaming Architecture, RTC‑PSTN Integration, and Video AI Practices

At a Cloud+ Community salon on June 29, nearly 300 developers heard Tencent Cloud detail mobile co‑hosting live streaming, P2P‑accelerated CDN, globally distributed overseas streaming architecture, RTC‑to‑PSTN integration, and AI‑driven video services such as recognition, moderation, compression, editing, and highlight extraction.

AIP2PRTC
0 likes · 28 min read
Technical Salon Summary: Mobile Live Streaming, P2P Acceleration, Overseas Live Streaming Architecture, RTC‑PSTN Integration, and Video AI Practices
21CTO
21CTO
Jul 5, 2019 · Fundamentals

How to Design Effective Enterprise Architecture Diagrams: Key Layers and Best Practices

This article explains the essential considerations for creating overall and application‑level architecture diagrams, covering layered structures, SOA‑based service layers, distinctions between business and technical views, and practical tips for visualizing enterprise, IoT, and single‑system architectures.

EnterpriseIT infrastructureLayered Design
0 likes · 8 min read
How to Design Effective Enterprise Architecture Diagrams: Key Layers and Best Practices
Seewo Tech Circle
Seewo Tech Circle
Jun 28, 2019 · Frontend Development

Building a Fast, Updatable PC Client with Electron for Classroom Interaction

This article details how a team of web developers chose Electron to create a cross‑platform PC client for the teaching tool "Classroom Optimization Master", describing the technology stack, successive architectural evolutions, performance improvements, and lessons learned about modular design and hot updates.

Desktop ApplicationElectronIPC
0 likes · 13 min read
Building a Fast, Updatable PC Client with Electron for Classroom Interaction
HomeTech
HomeTech
Jun 27, 2019 · Operations

Design and Implementation of a Distributed Monitoring System at Autohome

The article describes Autohome's evolution from a Zabbix‑based monitoring setup to a custom, distributed monitoring platform, detailing its architectural components, design goals, implementation choices, product features, and future roadmap for fault localization and dynamic alerting.

AlertingDistributed SystemsOpen-Falcon
0 likes · 6 min read
Design and Implementation of a Distributed Monitoring System at Autohome
Seewo Tech Circle
Seewo Tech Circle
Jun 25, 2019 · Mobile Development

From Monolithic Android App to Modular Architecture: Lessons and Strategies

This article recounts the evolution of the Class Optimization Master Android project—from a dual‑end, no‑design prototype to an MVP‑based implementation and finally a modularized architecture—highlighting pain points, solutions, and practical steps for improving code boundaries, build times, and reusable modules.

AndroidMVParchitecture
0 likes · 12 min read
From Monolithic Android App to Modular Architecture: Lessons and Strategies
Xianyu Technology
Xianyu Technology
Jun 25, 2019 · Mobile Development

How Xianyu Scaled Flutter: Architecture, Challenges, and Open‑Source Solutions

This article examines Xianyu's adoption of Flutter, detailing its benefits for small and Android‑focused teams, the technical hurdles of integrating Flutter into existing apps, memory‑optimized engine sharing, video rendering improvements, the evolution of the Fish Redux framework, and the automation pipeline that drives efficient, data‑backed development.

FlutterMobile Developmentarchitecture
0 likes · 14 min read
How Xianyu Scaled Flutter: Architecture, Challenges, and Open‑Source Solutions
Architecture Digest
Architecture Digest
Jun 25, 2019 · Operations

Design and Implementation of a Unified Monitoring and Alert System for MaFengWo Large Transportation Business

This article describes the motivation, architecture, key components, rule engine, alert actions, and practical lessons learned while building a unified monitoring and alarm system for MaFengWo's large‑scale transportation platform, highlighting data collection, Elasticsearch storage, scheduling, and future enhancements.

AlertingElasticsearcharchitecture
0 likes · 13 min read
Design and Implementation of a Unified Monitoring and Alert System for MaFengWo Large Transportation Business
Architecture Digest
Architecture Digest
Jun 24, 2019 · Backend Development

Evolution of Internet Architecture: From Single‑Server to Microservices

This article traces the evolution of internet architecture from simple single‑instance Java projects through Nginx load balancing, HA clusters, CDN, database read/write separation, NoSQL, distributed search, sharding, distributed file systems, service decomposition, and finally microservice architectures, explaining the motivations, techniques and trade‑offs of each stage.

architecturehigh availabilityload balancing
0 likes · 26 min read
Evolution of Internet Architecture: From Single‑Server to Microservices
Architects' Tech Alliance
Architects' Tech Alliance
Jun 22, 2019 · Fundamentals

Illustrated Full Process of Intel Core i7 CPU Production and Architecture Overview

This article provides a comprehensive, illustrated guide to the entire manufacturing workflow of an Intel Core i7 CPU—from raw silicon extraction and purification, through photolithography, doping, and multilayer metal deposition, to testing, packaging, and future architectural outlooks including x86 limitations and the rise of RISC‑V and the RIOS lab.

CPUIntelManufacturing
0 likes · 27 min read
Illustrated Full Process of Intel Core i7 CPU Production and Architecture Overview
Xianyu Technology
Xianyu Technology
Jun 20, 2019 · Big Data

Design of a High-Performance Real-Time Data Processing System for Service Diagnosis

The paper presents a high‑performance real‑time data processing pipeline that collects, transports, preprocesses, and computes service logs and metrics using Alibaba Logtail, LogHub, and an enhanced Flink (Blink) engine, persisting root‑cause graphs in Lindorm, achieving sub‑3‑second latency for tens of millions of events per second and cutting diagnosis time to about five seconds.

FlinkReal-time Streamingarchitecture
0 likes · 10 min read
Design of a High-Performance Real-Time Data Processing System for Service Diagnosis
dbaplus Community
dbaplus Community
Jun 18, 2019 · Backend Development

How to Escape the “Big Ball of Mud”: Practical Strategies for Splitting Monolithic Systems

This article examines why monolithic, tangled codebases—dubbed the Big Ball of Mud—fail due to performance, complexity, and organizational mismatches, and presents a series of concrete architectural remedies such as domain modeling, service decomposition, ESB avoidance, asynchronous messaging, and event sourcing to achieve stable, maintainable systems.

Event SourcingMicroservicesSystem Design
0 likes · 21 min read
How to Escape the “Big Ball of Mud”: Practical Strategies for Splitting Monolithic Systems
21CTO
21CTO
Jun 18, 2019 · Operations

Why Embracing Failure Accelerates Growth: Lessons from Intuit and PayPal

The article explains how organizations can achieve rapid growth by openly acknowledging failures, creating lightweight post‑mortem processes, and continuously learning from mistakes, illustrated through Intuit’s SaaS transition, PayPal’s rollback challenges, and practical rules for QA and architecture.

QASaaSarchitecture
0 likes · 31 min read
Why Embracing Failure Accelerates Growth: Lessons from Intuit and PayPal
Java Backend Technology
Java Backend Technology
Jun 17, 2019 · Backend Development

How Taobao Scaled from Single Server to Billion-User Architecture

This article uses Taobao as a case study to trace the evolution of a backend system from a single‑machine setup to a multi‑layer, highly available, horizontally scalable architecture that can handle tens of millions of concurrent users, summarizing key technologies and design principles at each stage.

BackendMicroservicesScalability
0 likes · 22 min read
How Taobao Scaled from Single Server to Billion-User Architecture
Architecture Digest
Architecture Digest
Jun 12, 2019 · Fundamentals

Comprehensive Guide to Distributed System Theory – Curated Article Collection

This resource compiles a complete series of articles on distributed system theory covering consistency, consensus, high availability, scalability, performance, testing, and operations, offering both quick overviews for newcomers and in‑depth readings for practitioners seeking to master modern distributed architectures.

ConsistencyScalabilityarchitecture
0 likes · 8 min read
Comprehensive Guide to Distributed System Theory – Curated Article Collection
DevOps Cloud Academy
DevOps Cloud Academy
Jun 7, 2019 · Operations

SonarQube Architecture and Integration Overview

This article explains SonarQube’s architecture, detailing its server, database, plugin library, and scanner components, and describes the typical development workflow from IDE integration and code commit through CI‑triggered analysis, result submission, and code review, including deployment considerations for machines and network placement.

DevOpsSonarQubearchitecture
0 likes · 3 min read
SonarQube Architecture and Integration Overview
Tencent Cloud Developer
Tencent Cloud Developer
Jun 4, 2019 · Cloud Native

Microservices, Service Mesh, and Middle Platform: Architectural Evolution and Practices

In a May 25 Tencent salon, senior engineer Han Xin traced cloud‑computing’s shift from monolithic J2EE to container‑based microservices, explained service‑mesh and middle‑platform concepts, and showcased Tencent Service Framework’s governance, DevOps and reusable capabilities, emphasizing that simple, fast architectures must directly serve business value.

ContainerMicroservicesarchitecture
0 likes · 15 min read
Microservices, Service Mesh, and Middle Platform: Architectural Evolution and Practices
Architecture Digest
Architecture Digest
Jun 3, 2019 · Backend Development

Evolution of Server Architecture for High Concurrency: From Single‑Machine to Cloud‑Native Solutions

This article uses Taobao as a case study to trace the step‑by‑step evolution of server‑side architecture from a single‑machine deployment to distributed clusters, caching, load‑balancing, database sharding, micro‑services, containerization and finally cloud platforms, summarizing the key technologies and design principles at each stage.

Scalabilityarchitecturecloud computing
0 likes · 25 min read
Evolution of Server Architecture for High Concurrency: From Single‑Machine to Cloud‑Native Solutions
dbaplus Community
dbaplus Community
Jun 1, 2019 · Databases

What Drives TiDB’s Architecture? The Philosophy Behind a NewSQL Database

The article explores TiDB’s evolution philosophy, detailing its core beliefs, early user stories, and the three‑step "Make it work, make it right, make it fast" approach, while covering technical choices such as cloud‑first design, hardware‑agnosticism, formal verification, massive testing, performance tuning, and cost‑effective scaling.

NewSQLTiDBarchitecture
0 likes · 32 min read
What Drives TiDB’s Architecture? The Philosophy Behind a NewSQL Database
ITPUB
ITPUB
May 29, 2019 · Big Data

How to Build a Trillion-Scale Real-Time Data Platform: Lessons from DTCC 2019

In a DTCC 2019 keynote, Zhao Qun, director of big‑data platform at Percent Point, outlines the challenges of trillion‑scale real‑time analytics and presents a transparent, fine‑grained architecture built on Kafka, Spark Streaming, ClickHouse, HBase, Ceph and Elasticsearch, detailing design principles, component sizing, multi‑center deployment, performance testing and operational safeguards.

Big DataKafkaReal-time analytics
0 likes · 17 min read
How to Build a Trillion-Scale Real-Time Data Platform: Lessons from DTCC 2019
Alibaba Cloud Developer
Alibaba Cloud Developer
May 16, 2019 · Mobile Development

How Xianyu’s FlutterBoost Enables Seamless Hybrid Mobile Apps

Xianyu’s team presents FlutterBoost, a reusable, non‑intrusive hybrid framework that lets large native Android/iOS apps progressively adopt Flutter by sharing a single engine, mapping native containers to Flutter widgets, supporting complex navigation patterns, and optimizing performance for billions of users.

FlutterFlutterBoostHybrid App
0 likes · 13 min read
How Xianyu’s FlutterBoost Enables Seamless Hybrid Mobile Apps