Tagged articles
1524 articles
Page 13 of 16
Architecture Digest
Architecture Digest
May 10, 2019 · Backend Development

Comprehensive Guide to Building a Backend Technology Stack for Startups

This article provides an extensive overview of how startups can design, select, and integrate languages, components, processes, and systems—such as project management, DNS, load balancing, databases, messaging, monitoring, and deployment—to construct a robust and scalable backend architecture.

DevOpsInfrastructurearchitecture
0 likes · 30 min read
Comprehensive Guide to Building a Backend Technology Stack for Startups
Architecture Digest
Architecture Digest
Apr 25, 2019 · Artificial Intelligence

Designing High‑Quality Recommendation Services: Principles and Strategies

This article explains how to build high‑performance, highly‑available, scalable, extensible, and secure recommendation services by outlining background concepts, defining quality criteria, discussing design challenges, and presenting concrete architectural principles and practical strategies.

AvailabilityScalabilityarchitecture
0 likes · 29 min read
Designing High‑Quality Recommendation Services: Principles and Strategies
Alibaba Cloud Developer
Alibaba Cloud Developer
Apr 22, 2019 · Frontend Development

How Alibaba Cloud Frontend Teams Turned Engineering Chaos into Business Value

This article examines how Alibaba Cloud’s frontend engineers evolved from a resource‑constrained role with shallow business insight to a strategic, horizontally‑aligned team that builds reusable engineering platforms, leverages serverless and BaaS, and delivers measurable business value across marketing, commerce, and sales.

Engineeringarchitecturebusiness value
0 likes · 16 min read
How Alibaba Cloud Frontend Teams Turned Engineering Chaos into Business Value
Architects' Tech Alliance
Architects' Tech Alliance
Apr 21, 2019 · Fundamentals

Differences Between CPU and GPU Architectures and the Relationship Between OpenCL and CUDA

This article explains the fundamental architectural differences between CPUs and GPUs, their design goals and performance characteristics, and compares OpenCL and CUDA, highlighting OpenCL’s cross‑platform flexibility versus CUDA’s NVIDIA‑specific optimization, while illustrating how each fits various parallel computing tasks.

CPUCUDAGPU
0 likes · 7 min read
Differences Between CPU and GPU Architectures and the Relationship Between OpenCL and CUDA
Architecture Digest
Architecture Digest
Apr 14, 2019 · Fundamentals

A Practical Methodology for Clear Software Architecture Diagrams Using the C4 Model

This article introduces a systematic approach to creating clear software architecture diagrams, explains fundamental concepts of architecture and diagram types, discusses common pitfalls, and demonstrates how the C4 model can be applied to produce self‑describing, audience‑focused visualizations for developers, operations, and product teams.

C4 ModelDiagramarchitecture
0 likes · 11 min read
A Practical Methodology for Clear Software Architecture Diagrams Using the C4 Model
Programmer DD
Programmer DD
Apr 12, 2019 · Backend Development

Mastering Microservice Architecture: Core Principles and Practical Guidelines

This article outlines essential microservice principles, from business‑centric service design and standardised interaction protocols to practical splitting, aggregation, technology stack selection, API design, unified logging, error handling and legacy challenges, offering a comprehensive roadmap for successful backend service implementation.

Distributed Systemsarchitectureservice standards
0 likes · 15 min read
Mastering Microservice Architecture: Core Principles and Practical Guidelines
AntTech
AntTech
Apr 10, 2019 · R&D Management

Interview with Cheng Li (Lu Su): A Decade of Technological Evolution at Alipay

In this interview, Alipay’s founding architect Cheng Li (known as Lu Su) reflects on the past ten years of cloud, mobile, big‑data, AI and blockchain breakthroughs, shares pivotal architecture decisions, and discusses how responsibility, practical engineering and strategic leadership shaped the fintech giant’s growth.

AlipayFinTechR&DManagement
0 likes · 15 min read
Interview with Cheng Li (Lu Su): A Decade of Technological Evolution at Alipay
21CTO
21CTO
Apr 8, 2019 · Blockchain

Understanding Blockchain Architecture: Layers, Implementations, and Knowledge Map

This article explains the fundamental concepts of blockchain, outlines its three-layer architecture (protocol, extension, application), reviews typical language‑specific implementations, and presents a knowledge‑map that helps developers systematically study and build blockchain‑based products.

BlockchainDistributed Systemsarchitecture
0 likes · 16 min read
Understanding Blockchain Architecture: Layers, Implementations, and Knowledge Map
Architecture Digest
Architecture Digest
Apr 8, 2019 · Blockchain

Blockchain Architecture Overview and Implementation Guide

This article provides a comprehensive overview of blockchain technology, covering its fundamental concepts, layered architecture (protocol, extension, and application layers), implementation details across various programming languages, and a knowledge map to help developers understand and build blockchain-based products.

architectureprogramming languagesprotocol layer
0 likes · 17 min read
Blockchain Architecture Overview and Implementation Guide
Java Captain
Java Captain
Apr 8, 2019 · Backend Development

RabbitMQ: Use Cases, Roles, Components, and Operational Practices

This article explains RabbitMQ's typical scenarios, key roles and components, virtual host purpose, message delivery process, durability and loss‑prevention mechanisms, broadcast types, delayed queues, clustering benefits, node types, setup considerations, and cluster shutdown order.

BackendRabbitMQarchitecture
0 likes · 9 min read
RabbitMQ: Use Cases, Roles, Components, and Operational Practices
Sohu Tech Products
Sohu Tech Products
Apr 3, 2019 · Mobile Development

Comprehensive Overview of Flutter: Architecture, Widgets, Hot Reload, and Development Practices

Flutter is Google's cross‑platform UI toolkit that uses the Dart language to build native‑compiled applications for iOS and Android, featuring its own rendering engine, widget hierarchy, hot reload, AOT/JIT compilation, networking libraries, state management, and best‑practice development guidelines.

DARTFlutterMobile Development
0 likes · 28 min read
Comprehensive Overview of Flutter: Architecture, Widgets, Hot Reload, and Development Practices
Programmer DD
Programmer DD
Mar 31, 2019 · Cloud Computing

10 Hard‑Earned AWS Lessons That Shape Modern Cloud Architecture

Reflecting on a decade of AWS, this article shares ten hard‑earned lessons—from building evolvable systems and anticipating failures to prioritizing security, automation, and open platforms—that guide the design, operation, and scaling of cloud services for today’s enterprises.

AWSOperationsarchitecture
0 likes · 13 min read
10 Hard‑Earned AWS Lessons That Shape Modern Cloud Architecture
Architecture Digest
Architecture Digest
Mar 27, 2019 · Cloud Native

Evolution of Internet Architecture: From Centralized to Cloud‑Native Systems

This article traces the evolution of internet architecture from early software and open‑source phases through centralized monolithic designs to distributed and cloud‑native systems, highlighting challenges such as massive user scale, continuous delivery, DevOps automation, container orchestration, micro‑services, and the shift toward resilient, scalable cloud‑native solutions.

DevOpsarchitecturecloud-native
0 likes · 25 min read
Evolution of Internet Architecture: From Centralized to Cloud‑Native Systems
ITPUB
ITPUB
Mar 26, 2019 · Operations

How to Build a 99.99% High‑Availability Service: Practices and Architecture Evolution

This article explains the essential requirements for achieving 99.99% service availability—consistency, eliminating single points, placement groups, traffic isolation, same‑city active‑active, N+1 redundancy, and multi‑region active‑active—illustrated with a step‑by‑step Yum repository service case study and evolving architecture diagrams.

Deploymentarchitecturecloud operations
0 likes · 9 min read
How to Build a 99.99% High‑Availability Service: Practices and Architecture Evolution
Mafengwo Technology
Mafengwo Technology
Mar 21, 2019 · Mobile Development

Why Flutter Beats WebView and React Native for Cross‑Platform Mobile Apps

This article examines the challenges of cross‑platform mobile development, compares WebView and React Native with Flutter, explains Flutter’s layered architecture, JIT/AOT compilation, hot‑reload, integration strategies for iOS and Android, performance measurements, and practical lessons from Mafengwo’s merchant app implementation.

FlutterHybrid Integrationarchitecture
0 likes · 20 min read
Why Flutter Beats WebView and React Native for Cross‑Platform Mobile Apps
Alibaba Cloud Developer
Alibaba Cloud Developer
Mar 18, 2019 · Operations

Alibaba Hema’s 7‑Layer Funnel & 23 Tactics for Ultra‑Fast Delivery Stability

The article outlines Alibaba’s Hema delivery platform’s end‑to‑end stability strategy, detailing a 7‑layer funnel review process, three core norms (development, architecture, stability), and 23 practical tactics—including core‑noncore isolation, proactive monitoring, fault prevention, rapid recovery, and service‑level controls—to ensure reliable 30‑minute deliveries despite complex logistics and external disruptions.

Operationsarchitecturedelivery
0 likes · 13 min read
Alibaba Hema’s 7‑Layer Funnel & 23 Tactics for Ultra‑Fast Delivery Stability
Java High-Performance Architecture
Java High-Performance Architecture
Mar 17, 2019 · Fundamentals

Mastering Scalable Architecture: The Power of Simplicity, Fit, and Evolution

This article outlines three core architecture design principles—appropriateness, simplicity, and evolution—illustrated with Taobao’s journey from a simple PHP site to a sophisticated, self‑developed distributed system, showing how fitting solutions, keeping designs simple, and iteratively evolving with business needs lead to sustainable scalability.

Scalabilityarchitecturecase study
0 likes · 6 min read
Mastering Scalable Architecture: The Power of Simplicity, Fit, and Evolution
Programmer DD
Programmer DD
Mar 8, 2019 · Cloud Native

From Monolith to Microservices: A Small Team’s Cloud‑Native Evolution

This article chronicles a SaaS startup’s transition from a simple monolithic Java application to a fully containerized microservice architecture, detailing the motivations, design principles, CI/CD pipelines, Spring Cloud and Kubernetes integration, automated deployment, tracing, and operational monitoring practices adopted along the way.

KubernetesSpring Cloudarchitecture
0 likes · 14 min read
From Monolith to Microservices: A Small Team’s Cloud‑Native Evolution
Java Captain
Java Captain
Feb 22, 2019 · Fundamentals

Comprehensive Overview of Distributed Systems and Microservice Architecture

This article provides a thorough introduction to distributed systems, covering fundamental theories such as nodes, networks, time, ordering, consistency models (CAP, ACID, BASE), design patterns, scenario classifications, engineering practices, and the full technology stack needed to build and operate microservice‑based distributed applications.

ConsistencyMicroservicesScalability
0 likes · 37 min read
Comprehensive Overview of Distributed Systems and Microservice Architecture
JD Tech
JD Tech
Feb 18, 2019 · Big Data

Understanding HBase: Advantages, Use Cases, Data Model, and Architecture

This article explains HBase as a high‑performance, column‑oriented distributed storage system, outlines its advantages and limitations, presents real‑world scenarios such as seller operation logs and message logs, and details its data structures, architecture components, and design considerations for big‑data applications.

HBaseNoSQLarchitecture
0 likes · 9 min read
Understanding HBase: Advantages, Use Cases, Data Model, and Architecture
Programmer DD
Programmer DD
Feb 15, 2019 · Backend Development

How We Scaled a Company‑Wide Search Platform from 1.0 to 4.0

This article recounts the evolution of Youzan's internal search platform—from a simple Elasticsearch cluster in 2015 through multiple architectural revisions, advanced query middleware, big‑data integration, and a proxy‑based service layer—highlighting the technical challenges and solutions that enabled scalable, reliable search for billions of records.

BackendScalabilityarchitecture
0 likes · 11 min read
How We Scaled a Company‑Wide Search Platform from 1.0 to 4.0
Xianyu Technology
Xianyu Technology
Jan 31, 2019 · Backend Development

Business Isolation and Domain Modeling for Xianyu Detail Page Architecture

The article shows how to refactor a tangled Xianyu detail‑page built on legacy MVC by isolating each vertical business with the Strategy pattern, extracting shared services, packaging them as libraries or JARs, and then applying domain‑driven design to create a clean, layered, maintainable architecture.

Business IsolationDomain-Driven Designarchitecture
0 likes · 11 min read
Business Isolation and Domain Modeling for Xianyu Detail Page Architecture
58 Tech
58 Tech
Jan 25, 2019 · Backend Development

Search Engineering Architecture: Lessons from Zhihu and 58 Group

The article summarizes the evolution and redesign of Zhihu's search engine, details 58 Group's high‑performance uesearch architecture, real‑time indexing mechanisms, cloud‑native deployment with Kubernetes, and highlights key technical insights and future directions for large‑scale search systems.

Distributed SystemsKubernetesRust
0 likes · 9 min read
Search Engineering Architecture: Lessons from Zhihu and 58 Group
21CTO
21CTO
Jan 19, 2019 · R&D Management

What Huawei’s 20‑Year IPD Journey Reveals About Building Trustworthy Software

The article examines Huawei’s two‑decade evolution of Integrated Product Development (IPD), highlighting how disciplined software engineering practices, architecture, security, and cultural change are essential for delivering trustworthy, high‑quality products amid geopolitical pressures.

IPDTechnical Debtarchitecture
0 likes · 16 min read
What Huawei’s 20‑Year IPD Journey Reveals About Building Trustworthy Software
Xianyu Technology
Xianyu Technology
Jan 17, 2019 · Backend Development

Decoupling Platform and Business Code in Xianyu's Item Publishing via the SWAK Framework

Xianyu refactored its item publishing and editing features using the self‑developed SWAK framework, first extracting business logic into isolated packages to separate platform code, then service‑izing the rental business via remote RPC, dramatically improving code clarity, reuse, team coordination, and system scalability.

DecouplingRPCSWAK
0 likes · 12 min read
Decoupling Platform and Business Code in Xianyu's Item Publishing via the SWAK Framework
Architects Research Society
Architects Research Society
Jan 12, 2019 · Fundamentals

Architectural Trade‑offs: Why eBay and Amazon Avoid Distributed Transactions and Embrace BASE

The article examines how architects of large-scale systems like eBay and Amazon forgo traditional ACID transactions in favor of BASE principles, balancing consistency, availability, and scalability through application‑level designs, async processing, and strategic trade‑offs informed by the CAP theorem.

BASEDistributed SystemsScalability
0 likes · 6 min read
Architectural Trade‑offs: Why eBay and Amazon Avoid Distributed Transactions and Embrace BASE
Tencent Cloud Developer
Tencent Cloud Developer
Jan 8, 2019 · R&D Management

Lessons on Development Process, Code Quality, and Team Management

A senior engineer reflects on a decade of work at major Chinese tech firms, stressing that clear, responsibility‑driven processes and steady rhythm prevent chaos, while judicious tool choice, appropriate architecture, rigorous bug analysis, consistent style, thorough commenting, security measures, and reusable utilities together boost code quality, maintainability, and development efficiency.

Team Processarchitecturebug handling
0 likes · 13 min read
Lessons on Development Process, Code Quality, and Team Management
DevOps
DevOps
Jan 6, 2019 · Fundamentals

Insights from Huawei’s Letter on Elevating Software Engineering Capability and Building Trustworthy High‑Quality Products

The article reflects on Huawei’s public letter urging a comprehensive upgrade of software‑engineering practices, explaining concepts such as IPD, the project‑management triple constraint, architecture, technical debt, security, and cultural change, while emphasizing the need for trustworthy, high‑quality software development.

Technical Debtarchitectureprocess improvement
0 likes · 18 min read
Insights from Huawei’s Letter on Elevating Software Engineering Capability and Building Trustworthy High‑Quality Products
Ctrip Technology
Ctrip Technology
Dec 26, 2018 · Operations

Evolution of Ctrip's Hickwall Monitoring and Alerting Platform: Architecture, InfluxDB Cluster, Data Aggregation, and Stream Alerting

This article details the architectural evolution of Ctrip's Hickwall monitoring and alerting platform, describing the transition from an Elasticsearch‑based first generation to an InfluxDB‑driven second generation, the design of the Incluster storage layer, data aggregation strategies, and the implementation of high‑performance stream‑based alerting.

AlertingInfluxDBarchitecture
0 likes · 12 min read
Evolution of Ctrip's Hickwall Monitoring and Alerting Platform: Architecture, InfluxDB Cluster, Data Aggregation, and Stream Alerting
JD Retail Technology
JD Retail Technology
Dec 24, 2018 · Mobile Development

JDFlutter: JD's Cross-Platform Mobile Development Framework Based on Flutter

This article introduces JDFlutter, JD's cross-platform mobile development framework built on Flutter, detailing its architecture, integration with existing Android/iOS projects, debugging capabilities, data statistics, exception monitoring, degradation mechanisms, and future outlook as part of JD's dual-engine ARES platform.

Data StatisticsFlutterJDFlutter
0 likes · 11 min read
JDFlutter: JD's Cross-Platform Mobile Development Framework Based on Flutter
58 Tech
58 Tech
Dec 21, 2018 · Artificial Intelligence

Insights from 58 Group Technical Salon: Recommendation Systems, Image Creative Optimization, and Deep Learning Online Prediction Service

The 58 Group technical salon presented detailed engineering practices on video recommendation system architecture, image creative optimization for search ads, a programmatic creative platform, and a Kubernetes‑based deep learning online prediction service, highlighting micro‑service design, distributed indexing, and real‑time model deployment.

AIAdvertisingMicroservices
0 likes · 8 min read
Insights from 58 Group Technical Salon: Recommendation Systems, Image Creative Optimization, and Deep Learning Online Prediction Service
Ctrip Technology
Ctrip Technology
Dec 19, 2018 · Cloud Computing

Design and Architecture of Ctrip's Cloud Customer Service Platform

This article presents the design principles, core and logical architectures, AI integration, and platform capabilities of Ctrip's cloud-based customer service system, highlighting its multi‑channel, multi‑region, multi‑business, multilingual support, containerized microservices, and intelligent routing features.

AIarchitecturecall center
0 likes · 11 min read
Design and Architecture of Ctrip's Cloud Customer Service Platform
Manbang Technology Team
Manbang Technology Team
Dec 12, 2018 · Big Data

Kafka Overview: Core Concepts, Architecture, Configuration, and Usage in Real-Time Computing

This article provides a comprehensive technical overview of Kafka, covering its core concepts, producer and consumer models, architecture, configuration parameters, replication mechanisms, performance optimizations, operational monitoring, tooling scripts, and related product implementations for real-time data processing.

Big DataKafkaMessage Queue
0 likes · 18 min read
Kafka Overview: Core Concepts, Architecture, Configuration, and Usage in Real-Time Computing
HomeTech
HomeTech
Dec 7, 2018 · Cloud Native

Microservice Transformation of the CheZhiTou Advertising System

This article details the migration of the CheZhiTou advertising platform from a monolithic, tightly‑coupled architecture to a Spring Cloud‑based microservice system, describing the business context, service decomposition, governance with Eureka, CI/CD pipelines, encountered pitfalls, and the performance and operational benefits achieved.

BackendMicroservicesSpring Cloud
0 likes · 10 min read
Microservice Transformation of the CheZhiTou Advertising System
Xianyu Technology
Xianyu Technology
Nov 21, 2018 · Mobile Development

How Flutter Supercharges Cross‑Platform Apps: Xianyu’s Real‑World Insights

At the inaugural Android Green Alliance Conference in Beijing, Xianyu engineer Ji Feng presented a deep‑dive on using Flutter to build efficient cross‑platform applications, covering its unified programming model, performance gains, solutions to memory, font, caching, ArmV7, video, CI, hybrid stack challenges, and introducing a novel Redux‑based Half‑Dumb Component architecture.

FlutterHybrid StackMobile Development
0 likes · 5 min read
How Flutter Supercharges Cross‑Platform Apps: Xianyu’s Real‑World Insights
Tencent Cloud Developer
Tencent Cloud Developer
Nov 12, 2018 · Cloud Native

9 Fundamentals of a Successful Microservice Design

Microservice architecture, likened to the human body's independent systems, breaks monolithic applications into loosely‑coupled, high‑cohesion services with isolated data stores and well‑designed APIs, enabling flexibility, scalability, and continuous delivery, while requiring careful scope definition, automation, monitoring, and handling of added DevOps complexity.

APIDevOpsScalability
0 likes · 13 min read
9 Fundamentals of a Successful Microservice Design
UCloud Tech
UCloud Tech
Nov 8, 2018 · Cloud Computing

Unlocking 13× IOPS: Inside UCloud’s High‑Performance SSD Cloud Disk Architecture

UCloud’s latest SSD cloud disk redesign dramatically improves performance—raising IOPS by 13‑fold, cutting latency tenfold, and expanding capacity—through a two‑layer IO path, 1 MB metadata shards, multithreaded models, overload protection, online migration, and upcoming RDMA/SPDK‑based ultra‑high‑performance storage solutions.

IO performanceRDMASPDK
0 likes · 13 min read
Unlocking 13× IOPS: Inside UCloud’s High‑Performance SSD Cloud Disk Architecture
21CTO
21CTO
Nov 3, 2018 · Mobile Development

Why Facebook Is Overhauling React Native: Architecture, Goals, and Roadmap

This article explains how React Native has become the leading cross‑platform mobile framework, details its current use at Facebook, outlines architectural challenges, and describes the major refactoring effort announced by Sophie Alpert to make the framework lighter, more flexible, and better integrated with native code.

FacebookReact Nativearchitecture
0 likes · 9 min read
Why Facebook Is Overhauling React Native: Architecture, Goals, and Roadmap
JD Tech
JD Tech
Nov 2, 2018 · Backend Development

Evolution and Optimization of JD B2B Platform Architecture

This article presents a comprehensive case study of JD's B2B platform, detailing its three development phases, the challenges of the initial monolithic architecture, and the step‑by‑step architectural refinements—including service decomposition, database sharding, messaging middleware, and distributed search—that culminated in the current modular 3.0 design.

B2BDistributed Systemsarchitecture
0 likes · 11 min read
Evolution and Optimization of JD B2B Platform Architecture
iQIYI Technical Product Team
iQIYI Technical Product Team
Oct 19, 2018 · Backend Development

Design and Implementation of an Operational Backend System Using ETL, Metadata, and Business Object Model

The paper outlines the three‑generation evolution of a video‑platform operational backend—from Apollo to Eight—meeting cross‑business integration, low‑cost development, and user experience goals by employing a metadata‑driven ETL layer, a unified business‑object model, and a componentized UI within a micro‑kernel, plugin‑based architecture, delivering decoupling, rapid configuration, data safety, and dynamically generated pages, while future work expands UI components, source support, deep‑operation features, and PaaS/open‑source release.

ETLarchitecturebusiness object model
0 likes · 12 min read
Design and Implementation of an Operational Backend System Using ETL, Metadata, and Business Object Model
Ctrip Technology
Ctrip Technology
Oct 17, 2018 · Big Data

Design and Evolution of Ctrip Flight Ticket Log Tracking System

This article describes how Ctrip's flight ticket team built a massive log‑tracking platform using Elasticsearch, Kafka, and Spark, evaluated storage options such as Cassandra and HBase, introduced secondary indexing and hot‑cold data separation, and continuously evolved the architecture to balance resource usage and query performance.

KafkaLog Analyticsarchitecture
0 likes · 7 min read
Design and Evolution of Ctrip Flight Ticket Log Tracking System
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Oct 1, 2018 · Cloud Native

Unveiling Docker’s Inner Workings: A Deep Dive into Its Architecture

This article explains Docker’s core components—images, containers, and repositories—then breaks down its comprehensive architecture, detailing the roles of the client, daemon, server, engine, jobs, registry, graph, drivers, libcontainer, and containers, helping readers grasp the full lifecycle of Docker.

ContainerDockerImages
0 likes · 14 min read
Unveiling Docker’s Inner Workings: A Deep Dive into Its Architecture
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Sep 30, 2018 · Backend Development

BAT Technical Interview Topics and Experience Summary

This guide outlines the key technical interview areas for BAT companies—including algorithms, Java fundamentals and advanced topics, frameworks, concurrency, networking, databases, and architecture—provides example questions with visual references, and shares practical interview and project experience tips to help candidates succeed.

architecturebatconcurrency
0 likes · 4 min read
BAT Technical Interview Topics and Experience Summary
Xianyu Technology
Xianyu Technology
Sep 27, 2018 · Backend Development

SWAK: A Swiss‑Army‑Knife‑Style Multi‑Implementation Framework for Xianyu Backend

SWAK is a lightweight, Spring-compatible framework that treats product type, category, and region tags as rules, registers multiple implementations during startup, and at runtime selects the appropriate one via priority and reduction, eliminating tangled if-else code, improving reuse, onboarding, and performance for Xianyu’s backend.

Frameworkarchitecturecode modularization
0 likes · 10 min read
SWAK: A Swiss‑Army‑Knife‑Style Multi‑Implementation Framework for Xianyu Backend
Ctrip Technology
Ctrip Technology
Sep 19, 2018 · Frontend Development

Understanding the Big Front‑End: Definition, Benefits, and Implementation Strategies

The article explains the concept of the big front‑end, distinguishes its horizontal UI and vertical server dimensions, outlines why it reduces communication and development costs, and details practical technology selection, architecture design, and the measurable benefits of shared components and server‑side rendering.

Big Front-EndNode.jsReact
0 likes · 8 min read
Understanding the Big Front‑End: Definition, Benefits, and Implementation Strategies
Architects' Tech Alliance
Architects' Tech Alliance
Sep 15, 2018 · Backend Development

Mastering RESTful APIs: Core Principles, HTTP Methods, and Java Frameworks

This article explains the RESTful architectural style, detailing its core constraints such as resource identification, representation, stateless state transfer, and the uniform interface, and compares REST with RPC while outlining Java frameworks and multi‑layer designs for building scalable backend web services.

HTTPWeb servicesapi-design
0 likes · 11 min read
Mastering RESTful APIs: Core Principles, HTTP Methods, and Java Frameworks
dbaplus Community
dbaplus Community
Sep 9, 2018 · Backend Development

How to Master a New Company’s Project Landscape in Weeks

This guide outlines a step‑by‑step method for newcomers to quickly grasp an organization’s entire project ecosystem—identifying source code locations, deployment environments, mapping front‑end pages to back‑end services and databases, and organizing key tables and controller interfaces for long‑term success.

architecturebackend-developmentproject onboarding
0 likes · 12 min read
How to Master a New Company’s Project Landscape in Weeks
Tencent Cloud Developer
Tencent Cloud Developer
Aug 31, 2018 · Cloud Computing

How API Gateway and SCF Create a Complete Serverless Solution

This article explains the core features of Tencent Cloud API Gateway, how it integrates with Serverless Cloud Functions (SCF) to provide a unified, secure, and high‑performance serverless architecture, showcases typical use cases, discusses pricing, and answers common deployment questions.

IntegrationSCFServerless
0 likes · 19 min read
How API Gateway and SCF Create a Complete Serverless Solution
Big Data and Microservices
Big Data and Microservices
Aug 27, 2018 · Industry Insights

What Makes Large‑Scale Websites Tick? Architecture Principles and Best Practices

This article outlines the key characteristics of large‑scale websites and presents a comprehensive set of architectural goals, patterns, and techniques—including performance tuning, high availability, scalability, extensibility, security, and agile operations—to guide the design of robust, user‑centric online platforms.

Scalabilityagilearchitecture
0 likes · 10 min read
What Makes Large‑Scale Websites Tick? Architecture Principles and Best Practices
Sohu Tech Products
Sohu Tech Products
Aug 15, 2018 · Backend Development

Evolution of Large-Scale Internet Architecture: From Monolith to Service Mesh

This article outlines the progressive evolution of large-scale internet architectures, detailing the transition from simple monolithic designs through clustering, caching, read/write separation, static/dynamic separation, high‑availability clusters, distributed systems, SOA, microservices, and finally service mesh, highlighting their principles, benefits, and challenges.

MicroservicesScalabilityService Mesh
0 likes · 13 min read
Evolution of Large-Scale Internet Architecture: From Monolith to Service Mesh
Architects' Tech Alliance
Architects' Tech Alliance
Aug 14, 2018 · Backend Development

System Splitting and Architectural Evolution: Strategies for Scaling and Decoupling

To address growing business complexity and throughput demands, this article outlines systematic approaches to decompose monolithic systems—covering horizontal and vertical scaling, application and database sharding, service governance, caching, and the evolution toward microservices—highlighting practical techniques and real-world experiences.

architecturedatabase shardingscaling
0 likes · 9 min read
System Splitting and Architectural Evolution: Strategies for Scaling and Decoupling
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Aug 9, 2018 · Backend Development

Essential Backend Architecture Knowledge Map for High‑Concurrency Systems

This article presents a curated knowledge map covering backend architecture, Java best practices, microservice design, distributed consistency, high‑traffic handling, Alibaba frameworks, and design patterns, offering internet high‑concurrency architects a comprehensive reference of essential concepts and skills.

BackendDesign PatternsDistributed Systems
0 likes · 2 min read
Essential Backend Architecture Knowledge Map for High‑Concurrency Systems
360 Tech Engineering
360 Tech Engineering
Aug 7, 2018 · Big Data

Evolution and Practice of 360 Big Data Center Platform

The article presents a comprehensive overview of 360's Big Data Center evolution, covering business background, platform‑as‑a‑service architecture, data asset management, user‑profile unification, platform milestones, technical architecture, performance optimizations, online query capabilities, future plans, and a Q&A session.

360Data GovernanceData Platform
0 likes · 22 min read
Evolution and Practice of 360 Big Data Center Platform
Big Data and Microservices
Big Data and Microservices
Aug 3, 2018 · Industry Insights

Understanding ZooKeeper: Architecture, Use Cases, and Core Features

This article provides a comprehensive overview of ZooKeeper, covering its purpose as a high‑availability coordination service, common application scenarios, detailed architecture roles, node types, session and watcher mechanisms, core characteristics, workflow, and essential query commands.

Distributed CoordinationUse CasesZooKeeper
0 likes · 6 min read
Understanding ZooKeeper: Architecture, Use Cases, and Core Features
Java Backend Technology
Java Backend Technology
Aug 3, 2018 · Frontend Development

Why Frontend‑Backend Separation Matters: From JSP to Modern Node.js

This article walks through the evolution of front‑end architecture—from tightly coupled JSP/Servlet setups, through semi‑separated Ajax‑driven pages, to fully separated front‑end/back‑end designs with Node.js—highlighting their advantages, drawbacks, and practical lessons for developers.

JSPNode.jsWeb Development
0 likes · 13 min read
Why Frontend‑Backend Separation Matters: From JSP to Modern Node.js
Architects' Tech Alliance
Architects' Tech Alliance
Jul 20, 2018 · Fundamentals

Comprehensive Overview of Server Architecture, Classification, and Key Components

This article provides a detailed, English-language overview of server hardware and architecture, covering non‑x86 and x86 classifications, instruction set families, measurement units, firmware components, memory and storage distinctions, cache hierarchy, CPU affinity, networking standards, and management protocols such as SNMP.

Hardwarearchitecturecomputing fundamentals
0 likes · 16 min read
Comprehensive Overview of Server Architecture, Classification, and Key Components
Meituan Technology Team
Meituan Technology Team
Jul 19, 2018 · Mobile Development

Design and Optimization of a Cloud-Based Mobile Device Testing Platform

To address Meituan‑Dianping’s exploding demand for test phones, we rebuilt OpenSTF‑based platform with modular Agent, Server, and MySQL storage, upgraded to Vue 2, added dynamic screen quality, reservation, API integration, mock and inspector tools, now supporting 300 devices for 500 developers daily and planning iOS expansion.

Vuearchitecturecloud device platform
0 likes · 14 min read
Design and Optimization of a Cloud-Based Mobile Device Testing Platform
58 Tech
58 Tech
Jul 18, 2018 · Frontend Development

Frontend Architecture of 58 MicroChat: Multi‑Platform Design and Implementation

The article describes the layered front‑end architecture of 58 MicroChat, covering its network, SDK, UI, integration, storage, security, polyfill, and quality‑monitoring modules, as well as the message center design, cross‑platform compatibility strategies, and ongoing quality‑monitoring practices.

MessagingPolyfillQuality Monitoring
0 likes · 12 min read
Frontend Architecture of 58 MicroChat: Multi‑Platform Design and Implementation
JD Tech
JD Tech
Jul 17, 2018 · Mobile Development

Understanding Android Paging Library: Architecture, Components, and Usage

This article introduces Android Jetpack's Paging Library, explains its architecture—including DataSource, PagedList, and adapters—details the data loading flow, and provides step‑by‑step guidance on integrating the library into a mobile app using Gradle, LiveData, and RecyclerView.

AndroidDataSourceMobile Development
0 likes · 9 min read
Understanding Android Paging Library: Architecture, Components, and Usage
Didi Tech
Didi Tech
Jul 17, 2018 · Industry Insights

How Didi’s AI‑Powered Map Engine Redefined Ride‑Sharing Navigation

At the ArchSummit conference, Didi’s senior engineer Zhu Zhiqing detailed how massive real‑time travel data and AI techniques are reshaping the company’s map engine architecture, boosting path‑planning accuracy, ETA precision, data‑update speed, and overall ride‑sharing efficiency.

AIData UpdateMap Engine
0 likes · 5 min read
How Didi’s AI‑Powered Map Engine Redefined Ride‑Sharing Navigation
Architecture Digest
Architecture Digest
Jul 17, 2018 · Fundamentals

An Introduction to Distributed Architecture and Its Evolution

This article explains the concept of distributed architecture, its key properties such as cohesion and transparency, various applications like distributed file systems, caches, databases, and services, and outlines the evolutionary stages from single‑server setups to modern micro‑service and cloud‑native designs.

Scalabilityarchitectureload balancing
0 likes · 12 min read
An Introduction to Distributed Architecture and Its Evolution
dbaplus Community
dbaplus Community
Jul 11, 2018 · Big Data

How 360’s Titan Platform Evolved: From Script Templates to Real‑Time DAG‑Based Data Processing

This article outlines the evolution of 360’s Titan big‑data processing platform, describing the challenges of traditional script‑based development, the three architectural stages (pre‑Titan, Titan 1.0, Titan 2.0), the functional modules, the DITTO component framework, and key takeaways for building flexible, self‑service data pipelines.

DAGDITTOData Platform
0 likes · 14 min read
How 360’s Titan Platform Evolved: From Script Templates to Real‑Time DAG‑Based Data Processing
JD Tech
JD Tech
Jul 11, 2018 · Mobile Development

A Custom MVVM‑DataBinding Framework for Android: Design, Implementation, and Benefits

This article introduces a lightweight Android MVVM‑DataBinding framework, explains its background and advantages over MVC/MVP, details five design rules, outlines usage steps and internal architecture, discusses benefits and potential pitfalls, and provides a GitHub repository for developers.

AndroidDataBindingFramework
0 likes · 10 min read
A Custom MVVM‑DataBinding Framework for Android: Design, Implementation, and Benefits
21CTO
21CTO
Jul 8, 2018 · Backend Development

How Uber Turned Its Monolith into a Scalable Microservice Architecture

This article explains the core concepts of microservice architecture, outlines its components and pros‑and‑cons, and uses Uber's evolution from a monolithic system to a distributed microservice platform as a detailed case study.

BackendMicroservicesUber
0 likes · 9 min read
How Uber Turned Its Monolith into a Scalable Microservice Architecture
Architecture Digest
Architecture Digest
Jul 8, 2018 · Fundamentals

Understanding Git’s Core Data Structures and Architecture

The article explains Git’s fundamental architecture, describing how trees, blobs, and commits are stored as objects identified by hashes, how version history forms a linked list, and how optimizations such as directory sharding and garbage collection fit into this design.

Data StructuresGitVersion Control
0 likes · 9 min read
Understanding Git’s Core Data Structures and Architecture
Meituan Technology Team
Meituan Technology Team
Jul 5, 2018 · Backend Development

Incremental Update Practices and Go‑Based Performance Optimization at Meituan Finance

Meituan Finance reduced user churn by replacing Node‑based diff generation with a Go‑powered incremental‑update service that uses lightweight goroutines, a three‑layer CDN/API/compute architecture, and pre‑warmed patches, achieving 99.97 % success, 64.9 % incremental updates and roughly 164 KB daily bandwidth savings per user.

Goarchitecturefrontend
0 likes · 19 min read
Incremental Update Practices and Go‑Based Performance Optimization at Meituan Finance
AntTech
AntTech
Jul 4, 2018 · Cloud Native

Exploring Service Mesh in Large-Scale Microservice Architecture: SOFA Mesh Technical Selection and Design

This article records and translates the first Service Mesher community meetup where Ant Financial’s Service Mesh evangelist Ao Xiaojian presented the exploration of Service Mesh for large‑scale microservice architectures, covering technical selection, architecture design, open‑source strategy, and community resources.

Cloud NativeMicroservicesSOFA Mesh
0 likes · 34 min read
Exploring Service Mesh in Large-Scale Microservice Architecture: SOFA Mesh Technical Selection and Design
Java Captain
Java Captain
Jun 30, 2018 · Backend Development

Reflections on a Small‑Scale Java Project: Architecture, Technology Selection, and Development Practices

The article recounts a recent Java web project for a municipal client, detailing the lack of documentation, the decision to redevelop, the choice of front‑end and back‑end frameworks, the layered architecture design, agile team management, and practical lessons for rapid development of small‑to‑medium systems.

Project ManagementWeb Developmentagile
0 likes · 11 min read
Reflections on a Small‑Scale Java Project: Architecture, Technology Selection, and Development Practices
Java Architect Essentials
Java Architect Essentials
Jun 28, 2018 · Frontend Development

Should Small Teams Adopt Front‑End Separation? Lessons from MVC to Node.js

From legacy JSP‑based MVC to semi‑separated Ajax‑driven pages and finally fully separated front‑end architectures using Node.js, this article examines each stage’s structure, advantages, and drawbacks, arguing that small‑to‑mid‑size companies must weigh resource constraints, performance, and maintenance before fully embracing front‑end separation.

MVCNode.jsajax
0 likes · 12 min read
Should Small Teams Adopt Front‑End Separation? Lessons from MVC to Node.js
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jun 18, 2018 · Backend Development

Unlocking High-Performance MQ: Lessons from Alibaba, Tencent, and Ctrip

To support Meituan’s rapid growth, this article examines the design and evolution of several industry-leading message-queue solutions—including Alibaba’s Notify and RocketMQ, Tencent’s Tube and Hippo, and Ctrip’s Herms—highlighting their reliability, scalability, and decoupling features, and extracting key insights for building robust MQ systems.

Message QueueReliabilityScalability
0 likes · 7 min read
Unlocking High-Performance MQ: Lessons from Alibaba, Tencent, and Ctrip
Architects' Tech Alliance
Architects' Tech Alliance
Jun 17, 2018 · Cloud Computing

Understanding Cloud Foundry: Architecture, Core Components, and Deployment Strategies

Cloud Foundry is an open‑source PaaS that abstracts cloud, framework, and service choices, offering features such as multi‑cloud deployment, standard frameworks, built‑in services, and a modular, message‑driven architecture composed of Router, Cloud Controller, DEA, Health Manager, Service Broker, and NATS, with flexible deployment options for both private and public clouds.

Cloud FoundryDevOpsMicroservices
0 likes · 12 min read
Understanding Cloud Foundry: Architecture, Core Components, and Deployment Strategies
ITPUB
ITPUB
Jun 16, 2018 · Frontend Development

From JSP MVC to Full Front‑Back Separation: When Is It Worth It?

The article walks through the evolution of front‑end development from traditional JSP/Servlet MVC through semi‑separated Ajax‑driven pages to fully separated front‑back architectures, highlighting each stage’s structure, advantages, drawbacks, and the practical considerations that make full separation risky for small‑to‑medium projects.

MVCNode.jsajax
0 likes · 12 min read
From JSP MVC to Full Front‑Back Separation: When Is It Worth It?
Architects' Tech Alliance
Architects' Tech Alliance
Jun 15, 2018 · Industry Insights

Why x86 Ruled for Decades and How ARM Is Changing the CPU Game

The article offers a comprehensive, historically grounded analysis of the x86 and ARM ecosystems, tracing their origins, competitive battles, technical innovations, market shifts, and future challenges while highlighting why software ecosystems, licensing models, and emerging technologies shape CPU dominance.

ARMCPUIndustry Analysis
0 likes · 42 min read
Why x86 Ruled for Decades and How ARM Is Changing the CPU Game
Architecture Digest
Architecture Digest
Jun 14, 2018 · Frontend Development

Key Concerns and Challenges for Front‑End Architecture

The article examines front‑end architecture by highlighting its primary focus on user experience, performance, reliability, tooling choices, and engineering difficulties such as monitoring and caching, arguing that front‑end architects must balance these factors just like their back‑end counterparts.

ToolingUser experiencearchitecture
0 likes · 6 min read
Key Concerns and Challenges for Front‑End Architecture
AntTech
AntTech
Jun 13, 2018 · Cloud Native

Evolution of Service Mesh at Ant Financial: Design, Selection, and Implementation of SOFA Mesh

This article describes Ant Financial's decade‑long service‑oriented architecture evolution, the challenges of multi‑language and legacy systems, the evaluation of Istio, Linkerd and Conduit, and the design and deployment of the internally built SOFA Mesh using a Golang sidecar and EdgeSidecar to achieve cloud‑native, high‑availability service mesh capabilities.

Ant FinancialCloud NativeMicroservices
0 likes · 19 min read
Evolution of Service Mesh at Ant Financial: Design, Selection, and Implementation of SOFA Mesh
DataFunTalk
DataFunTalk
Jun 13, 2018 · Artificial Intelligence

Evolution of E‑commerce Platform Recommendation System Architecture

This article reviews the evolution of recommendation system architecture for C2C e‑commerce platforms, tracing stages from simple offline‑online pipelines through granular feed‑flow improvements, real‑time processing, and machine‑learning‑driven models, while highlighting user‑profile construction, challenges, and best‑practice guidelines.

Real-Timearchitecturee‑commerce
0 likes · 10 min read
Evolution of E‑commerce Platform Recommendation System Architecture
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jun 12, 2018 · Blockchain

Why Banks Should Adopt Blockchain Systems: Principles and Architecture

This article explains why banks should adopt blockchain systems, outlines three guiding principles, describes typical integration architectures, examines changes to reconciliation and transaction consistency, and offers practical solutions for identity verification, key management, and high‑availability deployment.

BankingBlockchainIdentity verification
0 likes · 12 min read
Why Banks Should Adopt Blockchain Systems: Principles and Architecture
Architecture Digest
Architecture Digest
Jun 7, 2018 · Backend Development

Technical Summary of Large-Scale Distributed E‑Commerce Website Architecture

This article provides a comprehensive technical overview of large distributed website architecture, covering performance, high availability, scalability, security, and agility, and illustrates the evolution, design patterns, and practical optimization techniques for modern e‑commerce platforms.

Distributed SystemsScalabilityarchitecture
0 likes · 32 min read
Technical Summary of Large-Scale Distributed E‑Commerce Website Architecture
21CTO
21CTO
Jun 6, 2018 · Operations

From Single Machines to Distributed Architecture: Tracing the Evolution of IT Systems

This article outlines the four major stages of IT architecture evolution—from single‑machine setups, through dual‑machine hot‑standby, multi‑node active clusters, to fully distributed systems—explaining the motivations, challenges, and technologies that drive each transition.

Distributed SystemsIT infrastructurearchitecture
0 likes · 8 min read
From Single Machines to Distributed Architecture: Tracing the Evolution of IT Systems
JD Retail Technology
JD Retail Technology
Jun 6, 2018 · Mobile Development

Understanding Android Architecture Patterns: MVC, MVP, and MVVM

This article explains why proper architectural design is essential for Android apps, compares the MVC, MVP, and MVVM patterns, analyzes their advantages and disadvantages, and demonstrates the practical benefits of MVVM through a real‑world delivery‑mode switching project.

AndroidMVCMVP
0 likes · 7 min read
Understanding Android Architecture Patterns: MVC, MVP, and MVVM
Architecture Digest
Architecture Digest
Jun 6, 2018 · Operations

Evolution of System Architecture: From Single‑Machine to Distributed Solutions

The article outlines the four major stages of enterprise IT architecture—single‑machine, dual‑machine hot‑standby, multi‑node active‑active, and distributed architectures—explaining their motivations, advantages, limitations, and how businesses should choose the appropriate model based on performance, availability, and scalability requirements.

Distributed SystemsScalabilitySystem Design
0 likes · 8 min read
Evolution of System Architecture: From Single‑Machine to Distributed Solutions
Architecture Digest
Architecture Digest
Jun 4, 2018 · Backend Development

Evolution and Key Concepts of Distributed Architecture for Large-Scale Systems

This article traces the historical development of distributed architecture from early computers to modern large‑scale web systems, explains core concepts such as clustering, replication, and middleware, and outlines eight evolutionary stages that address scalability, reliability, and performance challenges.

BackendDistributed SystemsScalability
0 likes · 10 min read
Evolution and Key Concepts of Distributed Architecture for Large-Scale Systems
Beike Product & Technology
Beike Product & Technology
Jun 1, 2018 · Big Data

Design and Evolution of Lianjia's Big Data Platform: Architecture, Challenges, and Solutions

This article details Lianjia's journey from a Hadoop‑based 0.0 data platform to a sophisticated 2.0 architecture, describing the three‑layer design, OLAP engine choices, transparent compression techniques, operational challenges, and practical recommendations for building and maintaining large‑scale big data systems.

HadoopKylinOLAP
0 likes · 15 min read
Design and Evolution of Lianjia's Big Data Platform: Architecture, Challenges, and Solutions
ITPUB
ITPUB
May 31, 2018 · Databases

How MySQL 8.0 Powers Modern DBaaS: Architecture, Availability, and Future Plans

This article summarizes a 2018 conference talk by MySQL expert Hong Bin, covering MySQL 8.0 new features, the rationale for DBaaS, three generations of service architecture, designs for service and data availability, monitoring, data transfer, and the roadmap for future enhancements.

DBaaSarchitecturemysql
0 likes · 17 min read
How MySQL 8.0 Powers Modern DBaaS: Architecture, Availability, and Future Plans
Qunar Tech Salon
Qunar Tech Salon
May 30, 2018 · Operations

Recap of the QInfrarch Session at the 2018 Qunar Technology Carnival

The QInfrarch special session of the 2018 Qunar Technology Carnival gathered a packed audience on May 27, featuring multiple technical talks on real‑time push architecture, IDC networking, ticket search, decentralization, multi‑datacenter redundancy, and fault‑injection platforms, followed by lively Q&A, networking, and enthusiastic follow‑up requests.

InfrastructureOperationsQInfrarch
0 likes · 4 min read
Recap of the QInfrarch Session at the 2018 Qunar Technology Carnival
ITFLY8 Architecture Home
ITFLY8 Architecture Home
May 26, 2018 · Frontend Development

Why Front‑End/Back‑End Separation Fails and How to Do It Right

The article examines the evolution of web development models, explains why naive front‑end/back‑end separation often leads to problems, and offers practical guidelines—including team roles, RESTful API design, collaboration patterns, and deployment strategies—to implement a successful separation architecture.

BackendRESTfularchitecture
0 likes · 8 min read
Why Front‑End/Back‑End Separation Fails and How to Do It Right
ITFLY8 Architecture Home
ITFLY8 Architecture Home
May 24, 2018 · Fundamentals

Unlock the 5 Key Architecture Metrics for High‑Performance Systems

This guide outlines the five essential architecture metrics—performance, availability, scalability, extensibility, and security—detailing practical optimization techniques for front‑end resources, server‑side caching, database tuning, load balancing, and security layers to build resilient, high‑performing web systems.

AvailabilityScalabilityarchitecture
0 likes · 13 min read
Unlock the 5 Key Architecture Metrics for High‑Performance Systems