Tagged articles

architecture

1550 articles · Page 8 of 16
Architects Research Society
Architects Research Society
Mar 3, 2022 · Information Security

Security Requirements Vision, Strategic Architecture Principles, Governance, Management, and Process Formalization

The article outlines how to define security requirements within business context, presents strategic security architecture principles, distinguishes security governance, management and operations, and describes a formalized approach to documenting and integrating security processes for effective enterprise information security.

Governancearchitectureprocess
0 likes · 9 min read
Security Requirements Vision, Strategic Architecture Principles, Governance, Management, and Process Formalization
Alibaba Cloud Native
Alibaba Cloud Native
Mar 2, 2022 · Cloud Native

How Gaode Map Achieved Zero‑On‑Site Duty with Serverless Architecture

Gaode Map transformed its navigation and recommendation services by adopting a Serverless, cloud‑native platform that reduces operational costs, enables millisecond‑level scaling, and eliminates the need for on‑site duty during peak holiday periods, while supporting rapid UI and strategy changes.

CI/CDLow-Cost MigrationServerless
0 likes · 12 min read
How Gaode Map Achieved Zero‑On‑Site Duty with Serverless Architecture
Alibaba Terminal Technology
Alibaba Terminal Technology
Mar 1, 2022 · Frontend Development

How Alibaba Built a Web‑Based Short Video Editor: Front‑End Insights

This article details Alibaba’s front‑end engineer’s approach to building a web‑based short video editor, covering the motivation, design principles, three‑layer architecture, script protocol, immutable data handling, audio‑video processing with WebCodecs and FFmpeg, rendering pipeline, and challenges of browser implementation.

Audio ProcessingWebAssemblyWebCodecs
0 likes · 10 min read
How Alibaba Built a Web‑Based Short Video Editor: Front‑End Insights
IT Architects Alliance
IT Architects Alliance
Feb 27, 2022 · Frontend Development

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

This article explains why front‑end and back‑end separation is needed, describes the evolution from MVC to SPA, outlines responsibilities, development workflow, and provides a detailed version‑1.0.0 API contract with request/response formats, special field rules, and future front‑end trends.

APIFrontendarchitecture
0 likes · 13 min read
Guidelines for Front‑End/Back‑End Separation and API Specification
Kuaishou Big Data
Kuaishou Big Data
Feb 25, 2022 · Big Data

How Kuaishou Scales Data Sync: Architecture, Challenges, and Future Plans

This article details the design, evolution, and optimization of Kuaishou's data synchronization platform, covering business overview, architecture, key technologies, performance tuning, data source protection, incremental data lake integration, and future roadmap for a unified data fabric.

Big DataData synchronizationReal-time Processing
0 likes · 15 min read
How Kuaishou Scales Data Sync: Architecture, Challenges, and Future Plans
Alibaba Terminal Technology
Alibaba Terminal Technology
Feb 25, 2022 · Mobile Development

How to Simplify Complex Message Client Data Processing in Mobile Apps

This article examines the intricate data processing challenges of a mobile message client, outlines seven key complexities, proposes a unified abstraction layer to reduce code by 60%, and details a modular solution—including MergeDispatcher, Calculator, and DataStructure—that separates computation from data fetching for improved consistency and scalability.

Mobile Developmentabstractionarchitecture
0 likes · 12 min read
How to Simplify Complex Message Client Data Processing in Mobile Apps
IT Architects Alliance
IT Architects Alliance
Feb 22, 2022 · Cloud Native

Evolution of Microservice Architecture and Its Essential Technology Stack

This article traces the evolution of software architecture from monolithic to microservice models, explains key concepts such as service mesh, distributed tracing, and container orchestration, and lists the essential tools and frameworks—including Docker, Kubernetes, Ocelot, Consul, and Jenkins—required to build and operate modern cloud‑native microservice systems.

Kubernetesarchitecturecontainerization
0 likes · 17 min read
Evolution of Microservice Architecture and Its Essential Technology Stack
ByteDance Data Platform
ByteDance Data Platform
Feb 21, 2022 · Big Data

Choosing the Right Components for Enterprise Data Warehouses: Hive vs SparkSQL

This article examines how to design enterprise‑grade data warehouses by evaluating development convenience, ecosystem, decoupling, performance and security, compares Hive and SparkSQL along with other engines such as Presto, Doris and ClickHouse, and outlines best‑practice component selections for long‑running batch and interactive analytics.

Big DataData WarehouseETL
0 likes · 19 min read
Choosing the Right Components for Enterprise Data Warehouses: Hive vs SparkSQL
IT Architects Alliance
IT Architects Alliance
Feb 21, 2022 · Fundamentals

Layered Thinking and Layered Models in Architecture Design

This article explains the concept of layered thinking in architecture design, covering decomposition and integration, cloud three‑layer models, SOA component‑service‑process layering, application‑level layering, and how to combine these approaches into coherent, multi‑view architecture diagrams for both technical and functional perspectives.

Cloud ComputingDomain-Driven DesignLayered Design
0 likes · 16 min read
Layered Thinking and Layered Models in Architecture Design
IT Architects Alliance
IT Architects Alliance
Feb 15, 2022 · Artificial Intelligence

How a Scalable Recommendation Engine Evolved: From V1.0 to V3.0

This article details the evolution of an e‑commerce recommendation system through three architectural versions, highlighting the initial simple design, the challenges that prompted vertical and horizontal splits, the introduction of a configurable pipeline and AB testing, and the final micro‑service‑based, dynamically configurable V3.0 architecture.

AIBig Dataarchitecture
0 likes · 14 min read
How a Scalable Recommendation Engine Evolved: From V1.0 to V3.0
Architects Research Society
Architects Research Society
Feb 14, 2022 · Cloud Native

Microservices After a Decade: Evolution, Anti‑Patterns, Distributed Transactions, and the Role of Kubernetes

The panel discusses how microservices have changed over the past ten years, covering evolving definitions, common anti‑patterns, the challenges of distributed transactions, Kubernetes' influence on architecture, organizational impacts, and future trends such as application‑centric models and GitOps.

Kubernetesarchitecturecloud-native
0 likes · 25 min read
Microservices After a Decade: Evolution, Anti‑Patterns, Distributed Transactions, and the Role of Kubernetes
Code Ape Tech Column
Code Ape Tech Column
Feb 13, 2022 · Fundamentals

30 Architectural Principles for Distributed Systems and Software Design

This article presents thirty concise architectural principles covering simplicity, iterative development, automation, scalability, concurrency, distributed system design, user experience, and practical trade‑offs, offering a comprehensive guide for architects and engineers to build robust, maintainable software.

architectureprinciplesscalability
0 likes · 9 min read
30 Architectural Principles for Distributed Systems and Software Design
IT Architects Alliance
IT Architects Alliance
Feb 12, 2022 · Backend Development

Drawbacks and Advantages of Synchronous Request‑Response Microservices

The article examines synchronous request‑response microservices, outlining their numerous drawbacks such as tight coupling, scalability limits, failure handling, API versioning challenges, data access coupling, distributed monolith risks, and testing difficulties, while also acknowledging their undeniable advantages and the prevalence of hybrid architectures.

CouplingRequest/ResponseSynchronous
0 likes · 8 min read
Drawbacks and Advantages of Synchronous Request‑Response Microservices
MaGe Linux Operations
MaGe Linux Operations
Feb 10, 2022 · Cloud Native

Why Microservices Matter: From Simple Services to Kubernetes-Driven Cloud Native

This article explains what microservices are, how they differ from traditional monolithic apps, illustrates a real‑world example with an Amazon product page, discusses the role of containers, outlines the benefits and drawbacks of microservice architectures, and shows how Kubernetes facilitates their deployment and management in cloud‑native environments.

architecturecloud-nativemicroservices
0 likes · 12 min read
Why Microservices Matter: From Simple Services to Kubernetes-Driven Cloud Native
Sensors Frontend
Sensors Frontend
Feb 10, 2022 · Frontend Development

Essential Frontend Reads: Browser Rendering, React Performance, CSS Metrics & More

This curated list highlights recent technical articles for front‑end engineers, covering Chromium's rendering pipeline, cross‑cloud mini‑program development, clean JavaScript practices, CSS font metrics, React diff optimization, Commander.js, Google Web Vitals, clean architecture, Remix, state‑management comparisons, and CDN disaster recovery solutions.

Frontendarchitecturecss
0 likes · 5 min read
Essential Frontend Reads: Browser Rendering, React Performance, CSS Metrics & More
IT Architects Alliance
IT Architects Alliance
Feb 7, 2022 · Industry Insights

Mastering Layered Architecture: From Cloud Stacks to SOA Integration

This article explores layered thinking in system architecture, covering decomposition and integration, cloud three‑tier models, SOA component‑service‑process layers, their fusion, classic and domain‑driven application layers, and practical guidance for constructing clear, multi‑view architecture diagrams.

Cloud ComputingDomain-Driven DesignLayered Design
0 likes · 17 min read
Mastering Layered Architecture: From Cloud Stacks to SOA Integration
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Feb 6, 2022 · Backend Development

Understanding MyBatis Architecture: Layers, Core Components, and Execution Flow

This article provides a comprehensive overview of MyBatis, detailing its three‑layer architecture, core modules such as caching, reflection, and transaction management, as well as the complete execution process from configuration files to SQL execution, helping developers master the framework for enterprise‑level Java applications.

CachingJavaMyBatis
0 likes · 11 min read
Understanding MyBatis Architecture: Layers, Core Components, and Execution Flow
IT Architects Alliance
IT Architects Alliance
Feb 6, 2022 · Fundamentals

Layered Thinking and Layered Models in Architecture Design

This article explains how layered thinking and layered models—covering decomposition, integration, cloud three‑layer architecture, SOA layering, and application architecture—provide a systematic approach to designing balanced, cohesive, and loosely‑coupled software systems.

Cloud ComputingLayered DesignSOA
0 likes · 14 min read
Layered Thinking and Layered Models in Architecture Design
vivo Internet Technology
vivo Internet Technology
Jan 26, 2022 · Industry Insights

Inside Vivo’s Live Streaming Platform: Architecture, Challenges, and Solutions

The article outlines Vivo's live streaming platform evolution, detailing its business scenarios, underlying architecture, key technical challenges such as beautification, messaging, latency, and cost, and the concrete solutions implemented across entertainment, interactive, and corporate event live streams.

Industry insightInteractiveLive Streaming
0 likes · 19 min read
Inside Vivo’s Live Streaming Platform: Architecture, Challenges, and Solutions
Dada Group Technology
Dada Group Technology
Jan 21, 2022 · Industry Insights

Evolving a Top E‑commerce Recommendation Engine: From V1.0 to V3.0

This article examines the step‑by‑step evolution of the recommendation framework used by a major e‑commerce service, detailing the shortcomings of the initial V1.0 design, the vertical and modular refinements introduced in V2.0, and the dynamic configuration, pipeline, and service‑oriented enhancements implemented in V3.0 to improve scalability, stability, and fine‑grained experimentation.

architectureconfiguration managemente-commerce
0 likes · 15 min read
Evolving a Top E‑commerce Recommendation Engine: From V1.0 to V3.0
HelloTech
HelloTech
Jan 19, 2022 · Fundamentals

Understanding Mid‑Platform Architecture: Concepts, Benefits, and Implementation Patterns

The article explains mid‑platform architecture as an organizational and technical strategy that abstracts reusable components, defines business identities for isolated yet flexible capabilities, and offers three extension patterns—local JAR integration, remote SPI calls, and shared JARs—to balance performance, isolation, and version management while enabling rapid business line onboarding and scalable growth.

architecturebusiness identityextension-points
0 likes · 8 min read
Understanding Mid‑Platform Architecture: Concepts, Benefits, and Implementation Patterns
Architect's Journey
Architect's Journey
Jan 19, 2022 · R&D Management

How Business Companies Can Drive Technical Architecture Evolution: A Practical Case Study

The article details how a business‑oriented company built an architecture committee, secured leadership support, defined clear design principles, restructured a monolithic common package into modular base projects, and used concrete case studies and team‑wide promotion to successfully evolve its technical architecture.

JavaMavenSpringBoot
0 likes · 18 min read
How Business Companies Can Drive Technical Architecture Evolution: A Practical Case Study
DevOps
DevOps
Jan 18, 2022 · Fundamentals

Understanding Architecture and Its Role in Digital Transformation

This article explains the concept of architecture, distinguishes business and technical architecture, describes digital‑transformation architecture, outlines why architecture is essential for digital initiatives, compares enterprise‑architecture and agile‑development approaches, and provides practical guidance for designing business and technology architectures in a transformation journey.

Enterprise ArchitectureTechnology Architectureagile development
0 likes · 14 min read
Understanding Architecture and Its Role in Digital Transformation
DataFunSummit
DataFunSummit
Jan 17, 2022 · Cloud Computing

Serverless Transformation of Baidu Search Middle Platform: Architecture, Challenges, and Benefits

This article details how Baidu's search middle platform migrated from script‑based processing to a serverless business‑framework architecture, outlining the technical challenges, design of data ingestion, processing, scheduling, and control layers, and summarizing the efficiency, cost, and performance gains achieved.

Search PlatformServerlessarchitecture
0 likes · 16 min read
Serverless Transformation of Baidu Search Middle Platform: Architecture, Challenges, and Benefits
Alibaba Cloud Native
Alibaba Cloud Native
Jan 15, 2022 · Cloud Native

Why Serverless Architecture Is the Future of Scalable Apps

Serverless architecture, a cloud‑native design that eliminates server management, offers elastic scaling, cost efficiency, and rapid iteration, while also presenting challenges such as vendor lock‑in, operational complexity, and debugging difficulties; this article compares it with traditional setups and outlines essential knowledge and tools for implementation.

Serverlessarchitecturecloud-native
0 likes · 10 min read
Why Serverless Architecture Is the Future of Scalable Apps
IT Architects Alliance
IT Architects Alliance
Jan 11, 2022 · Cloud Computing

Understanding SaaS Architecture: Layers, Multi‑Tenant Design, and Core Components

This article explains SaaS as a software‑delivery model, outlines its presentation, scheduling, business, and data layers, describes essential components such as security, data isolation, configurability, scalability, zero‑downtime upgrades, and multi‑tenant support, and details maturity levels, storage options, tenant identification, and performance optimizations.

Cloud ComputingMulti‑tenantSaaS
0 likes · 14 min read
Understanding SaaS Architecture: Layers, Multi‑Tenant Design, and Core Components
Qunar Tech Salon
Qunar Tech Salon
Jan 10, 2022 · Mobile Development

Flutter-based Refactoring of QTalk: Architecture, Challenges, and Solutions

QTalk, Qunar's internal IM tool, was re‑engineered using Flutter to unify Android, iOS, QT, and desktop platforms, addressing code duplication, low development efficiency, and architectural complexity through a new data‑logic‑UI framework, mixed‑stack integration, state‑management choices, and performance optimizations.

Hybrid IntegrationMobile DevelopmentState Management
0 likes · 21 min read
Flutter-based Refactoring of QTalk: Architecture, Challenges, and Solutions
Alibaba Terminal Technology
Alibaba Terminal Technology
Jan 10, 2022 · Frontend Development

How Alibaba Built a Scalable Low‑Code Engine for Enterprise Frontends

This talk explains Alibaba's three‑year journey designing a unified low‑code infrastructure, covering architectural thinking, the engine and UIPaaS implementation, ecosystem plugins, and real‑world platform examples, highlighting how protocol‑first design enables multi‑stack, role‑empowering, cost‑effective development across the enterprise.

EnginePlatformarchitecture
0 likes · 16 min read
How Alibaba Built a Scalable Low‑Code Engine for Enterprise Frontends
IT Architects Alliance
IT Architects Alliance
Jan 8, 2022 · Backend Development

From a Simple MVP Monolith to a Complex Distributed Architecture: Taobao Case Study

This article walks through the step‑by‑step evolution of a basic single‑server MVP architecture into a large‑scale distributed system, using a simulated Taobao example to illustrate ten‑plus architectural stages, key technologies, design principles, and the eventual shift to cloud‑native microservices.

Cloud Computingarchitecturedatabase sharding
0 likes · 20 min read
From a Simple MVP Monolith to a Complex Distributed Architecture: Taobao Case Study
Baidu Geek Talk
Baidu Geek Talk
Jan 5, 2022 · Backend Development

AiFanFan Communication System Refactoring: Challenges, Design, and Implementation

The AiFanFan Communication system was refactored by applying domain‑driven design and micro‑services, replacing an outdated Windows C++ client and excessive middleware with a five‑layer architecture, streamlined protocols, and a cross‑platform Electron‑Vue UI, resulting in clearer modules, higher stability, reduced team size, and faster feature delivery.

DDDFrontendProduct Redesign
0 likes · 29 min read
AiFanFan Communication System Refactoring: Challenges, Design, and Implementation
Top Architect
Top Architect
Jan 4, 2022 · Frontend Development

Guidelines for Front‑End/Back‑End Separation and API Specification (Version 1.0.0)

This article explains why and how to separate front‑end and back‑end responsibilities, introduces the SPA‑based architecture, outlines development processes, and provides a detailed API specification (including request/response formats, pagination, and special field rules) to improve collaboration and reduce integration effort.

APIFrontendSPA
0 likes · 13 min read
Guidelines for Front‑End/Back‑End Separation and API Specification (Version 1.0.0)
21CTO
21CTO
Dec 30, 2021 · Backend Development

Why Choose Microservices? A Practical Roadmap and Tool Guide

This article outlines why microservice architecture is preferred over monolithic designs, presents a clear learning roadmap, and details essential concerns such as Docker, orchestration, API gateways, load balancing, service discovery, logging, monitoring, tracing, persistence, caching, and cloud providers, with recommended tools for each.

API GatewayDockerMonitoring
0 likes · 15 min read
Why Choose Microservices? A Practical Roadmap and Tool Guide
dbaplus Community
dbaplus Community
Dec 26, 2021 · Databases

Boost Database Performance: 4 Key Optimization Strategies from Architecture to SQL

From architecture tweaks like distributed caching and read‑write separation to hardware upgrades, DB instance tuning, and concrete SQL refactoring, this guide walks through four optimization layers, illustrates each with diagrams and a full‑scale MySQL case study, and shows how performance can improve up to twentyfold.

PerformanceSQL tuningarchitecture
0 likes · 13 min read
Boost Database Performance: 4 Key Optimization Strategies from Architecture to SQL
Laiye Technology Team
Laiye Technology Team
Dec 24, 2021 · Backend Development

B2B vs B2C Business Differences and Building a Scalable B2B Technical Architecture

The article compares B2B and B2C business models, highlights differences in demand certainty and service‑quality tolerance, and proposes a four‑layer, cloud‑native technical architecture—including container, middleware, business, and low‑code platform layers—to guide B2B system and vision construction.

B2BMiddlewareTech Strategy
0 likes · 14 min read
B2B vs B2C Business Differences and Building a Scalable B2B Technical Architecture
Java Architect Essentials
Java Architect Essentials
Dec 22, 2021 · Backend Development

Technical Architecture and Stack Selection for a Medium‑Scale Internet Backend

This article outlines a practical technology stack and architectural choices—including load balancing, CDN, distributed RPC frameworks, message queues, caching, databases, and search—for building a scalable backend that can support tens of thousands of daily active users in a mid‑size internet company.

Message Queuearchitectureload balancing
0 likes · 6 min read
Technical Architecture and Stack Selection for a Medium‑Scale Internet Backend
Architects Research Society
Architects Research Society
Dec 10, 2021 · 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 safe production deployment of a unified data graph, emphasizing a single schema, collaborative implementation, versioned registries, performance monitoring, and robust access and demand controls.

Best PracticesData GraphGraphQL
0 likes · 19 min read
Principled GraphQL: Ten Principles for Building, Maintaining, and Operating Data Graphs
Open Source Linux
Open Source Linux
Dec 7, 2021 · Cloud Computing

How Taobao Scaled from LAMP to Cloud: Architecture Lessons for Enterprises

This article chronicles Taobao's evolution from a simple LAMP stack to a sophisticated cloud-native architecture, detailing the technical decisions, challenges, and best‑practice solutions—including database migration, caching, CDN, and distributed services—that enable high availability, scalability, and performance for large‑scale e‑commerce platforms.

CachingCloud ComputingMigration
0 likes · 10 min read
How Taobao Scaled from LAMP to Cloud: Architecture Lessons for Enterprises
Top Architect
Top Architect
Dec 6, 2021 · Backend Development

Design and Evolution of Baidu Short‑Video Push System

This article details the architecture, data flow, module responsibilities, and successive optimizations of Baidu's short‑video push system, covering personalized timing estimation, user‑group management, frequency‑control redesign, and protobuf‑based compression to handle billion‑scale traffic efficiently.

Notificationarchitecturedistributed system
0 likes · 16 min read
Design and Evolution of Baidu Short‑Video Push System
Architects' Tech Alliance
Architects' Tech Alliance
Dec 5, 2021 · Cloud Computing

Evolution of Taobao’s Architecture and Cloud Migration Best Practices

The article chronicles Taobao’s architectural evolution from a LAMP stack to an Oracle‑IBM mainframe setup, then to a Java‑centric distributed system, and finally to a cloud‑native solution on Alibaba Cloud, highlighting key design decisions, scalability challenges, and migration best practices across storage, services, OLTP and OLAP workloads.

Cloud MigrationDatabasePerformance
0 likes · 9 min read
Evolution of Taobao’s Architecture and Cloud Migration Best Practices
Programmer DD
Programmer DD
Nov 29, 2021 · Cloud Computing

Why Microservices Struggle and How Serverless Offers a Better Path

This article examines the lingering challenges of microservice architecture—such as service granularity, development complexity, infrastructure management, and cost—while introducing Serverless computing, its definition, key technologies, and the technical and operational advantages that make it a compelling evolution for modern cloud applications.

BaaSFaaSServerless
0 likes · 23 min read
Why Microservices Struggle and How Serverless Offers a Better Path
IT Architects Alliance
IT Architects Alliance
Nov 26, 2021 · Operations

Large-Scale Distributed Website Architecture: Principles, Patterns, and Practices

This article provides a comprehensive technical summary of large‑scale distributed website architecture, covering characteristics, goals, architectural patterns, performance, high‑availability, scalability, extensibility, security, agility, and a detailed evolution roadmap with practical examples and recommendations.

CachingHigh Availabilityarchitecture
0 likes · 22 min read
Large-Scale Distributed Website Architecture: Principles, Patterns, and Practices
Architects Research Society
Architects Research Society
Nov 25, 2021 · Backend Development

Practical Implementation of Domain‑Driven Design with a Loan Processing Sample Application

This article provides a comprehensive, practical guide to applying Domain‑Driven Design (DDD) in enterprise Java projects, covering architectural principles, project management steps, design patterns, code generation, testing, deployment, and a detailed loan‑processing example that demonstrates how to model, implement, and evolve a rich domain model using Spring, DI, AOP, and related technologies.

DDDDomain-Driven DesignJava
0 likes · 39 min read
Practical Implementation of Domain‑Driven Design with a Loan Processing Sample Application
Top Architect
Top Architect
Nov 24, 2021 · Cloud Computing

Design and Architecture of a Cloud Shopping Cart System

This article explains the functional purpose, layered and cluster designs, distributed architecture, caching strategies, asynchronous checks, storage heterogeneity, payment solutions, and anti‑bot mechanisms of a cloud‑based shopping cart, highlighting stability, high performance, elasticity, and fault‑tolerance.

CloudDistributedShopping Cart
0 likes · 5 min read
Design and Architecture of a Cloud Shopping Cart System
IT Architects Alliance
IT Architects Alliance
Nov 24, 2021 · Operations

Designing High‑Availability, High‑Performance, Scalable and Secure Architecture for Large Web Applications

This article explains how to evolve a large‑scale website architecture through stages such as initial single‑server setups, application‑data separation, caching, server clustering, read‑write separation, CDN/reverse proxy, distributed storage, micro‑services, and automation to achieve high availability, scalability, performance and security.

CachingHigh Availabilityarchitecture
0 likes · 21 min read
Designing High‑Availability, High‑Performance, Scalable and Secure Architecture for Large Web Applications
Architects' Tech Alliance
Architects' Tech Alliance
Nov 22, 2021 · Operations

How to Build a High‑Availability, High‑Performance, Scalable Web Architecture

This article analyzes the evolution of large‑scale website architecture, covering stages from single‑server setups to layered, distributed, and clustered designs, and explains how caching, read‑write separation, CDN, asynchronous messaging, redundancy, automation, and security collectively achieve high performance, availability, scalability, and extensibility.

CachingHigh Availabilityarchitecture
0 likes · 21 min read
How to Build a High‑Availability, High‑Performance, Scalable Web Architecture
Top Architect
Top Architect
Nov 18, 2021 · Backend Development

Comprehensive Guide to Building a Startup Backend Technology Stack

This article provides a detailed, step‑by‑step guide for startups to design and select a complete backend technology stack, covering language choices, components, processes, systemization, and the practical evaluation of tools such as project management, DNS, load balancing, databases, messaging, CI/CD, monitoring, and deployment.

CI/CDDatabasesarchitecture
0 likes · 30 min read
Comprehensive Guide to Building a Startup Backend Technology Stack
IT Architects Alliance
IT Architects Alliance
Nov 17, 2021 · Backend Development

Design and Implementation of a Payment Center Architecture

This article outlines the objectives, call flow, architectural design, and potential challenges of a payment center system that unifies transaction, payment, and finance services, detailing its four main modules, data handling, and integration with third‑party payment channels.

System DesignTransactionarchitecture
0 likes · 8 min read
Design and Implementation of a Payment Center Architecture
Alibaba Cloud Developer
Alibaba Cloud Developer
Nov 16, 2021 · Cloud Native

How Microservices Evolved: From Monoliths to Cloud‑Native Architecture

This article traces the evolution of software architecture from early monolithic Web 1.0 applications through SOA and the rise of microservices, explaining how cloud‑native technologies like containers, Kubernetes, and service mesh reshape development, deployment, and traffic management while highlighting associated challenges and best practices.

KubernetesService Mesharchitecture
0 likes · 14 min read
How Microservices Evolved: From Monoliths to Cloud‑Native Architecture
IT Architects Alliance
IT Architects Alliance
Nov 14, 2021 · Mobile Development

How Microapps Revolutionize Mobile Development Speed and Flexibility

The article examines the microapp architecture pattern—derived from microservices—to modularize mobile codebases, accelerate build and test cycles, and improve team autonomy, while also discussing its foundations, challenges, trade‑offs, and practical adoption steps.

CI/CDMobile Developmentarchitecture
0 likes · 12 min read
How Microapps Revolutionize Mobile Development Speed and Flexibility
DataFunTalk
DataFunTalk
Nov 13, 2021 · Cloud Native

Designing Cloud‑Native Distributed Database Architecture: Lessons from TiDB

This article explores how to design a cloud‑native distributed database architecture by examining TiDB’s current structure, proposing a storage‑compute separation that leverages cloud services like S3 and EBS, and discussing implications for cost, scalability, fault‑tolerance, and multi‑tenant deployment.

TiDBarchitecturecloud-native
0 likes · 14 min read
Designing Cloud‑Native Distributed Database Architecture: Lessons from TiDB
DataFunSummit
DataFunSummit
Nov 13, 2021 · Cloud Native

Designing Cloud‑Native Distributed Database Architecture: Insights from TiDB

This article explores how to design a cloud‑native distributed database architecture using TiDB as a case study, discussing cost reduction, storage choices, compute‑storage separation, fault tolerance, scaling strategies, and the trade‑offs of caching and persistent storage in modern cloud environments.

TiDBarchitecturecloud-native
0 likes · 15 min read
Designing Cloud‑Native Distributed Database Architecture: Insights from TiDB
IT Architects Alliance
IT Architects Alliance
Nov 13, 2021 · Backend Development

Microservices Architecture: Principles, Benefits, Challenges, and Governance

This article provides a comprehensive overview of microservices architecture, covering its definition, comparison with monolithic systems, design principles, communication methods, benefits, drawbacks, governance, and practical considerations such as DevOps, containers, and real‑world case studies.

Service Governancearchitecturebackend
0 likes · 17 min read
Microservices Architecture: Principles, Benefits, Challenges, and Governance
Architects' Tech Alliance
Architects' Tech Alliance
Nov 12, 2021 · Big Data

Understanding Data Lakes: Definitions, Evolution, and Architectural Patterns

The article explains what a data lake is, compares various vendor definitions, outlines its four essential components, describes three evolutionary architecture stages from self‑hosted Hadoop to cloud‑native storage‑compute separation, and discusses the benefits and challenges of adopting data lake solutions in modern big‑data platforms.

AWSData LakeHadoop
0 likes · 8 min read
Understanding Data Lakes: Definitions, Evolution, and Architectural Patterns
IT Architects Alliance
IT Architects Alliance
Nov 7, 2021 · Cloud Native

Why Microservices Matter: Core Architecture, Benefits, and Real-World Practices

This article provides a comprehensive overview of microservices, covering its origin, core architectural principles, key characteristics, advantages and drawbacks, suitable organizational contexts, and essential technical components such as service discovery, gateways, configuration centers, monitoring, circuit breaking, and container orchestration.

Container OrchestrationMonitoringarchitecture
0 likes · 17 min read
Why Microservices Matter: Core Architecture, Benefits, and Real-World Practices
Top Architect
Top Architect
Nov 5, 2021 · Backend Development

Microservices Architecture Overview: Core Concepts, Benefits, Challenges and Implementation

This article provides a comprehensive overview of microservices architecture, explaining its definition, core principles such as small independent services, process isolation, lightweight communication, independent deployment and management, while also discussing advantages, drawbacks, suitable organizations, service discovery, gateway, configuration center, monitoring, containerization, orchestration and related tooling.

Containerarchitecturegateway
0 likes · 17 min read
Microservices Architecture Overview: Core Concepts, Benefits, Challenges and Implementation
High Availability Architecture
High Availability Architecture
Nov 5, 2021 · Cloud Native

Multi-Cloud Active‑Active Architecture: Design, Benefits, and Challenges

The article examines why multi‑cloud active‑active (multi‑active) deployments are essential for high availability, outlines common disaster‑recovery patterns such as primary‑backup and active‑active, details the technical workflow of traffic routing, business and storage layers, and discusses the practical advantages and drawbacks of this approach.

Active-ActiveDisaster RecoveryMulti-Cloud
0 likes · 10 min read
Multi-Cloud Active‑Active Architecture: Design, Benefits, and Challenges
Top Architect
Top Architect
Nov 4, 2021 · Fundamentals

Layered Architecture Thinking and Cloud‑SOA Integration Overview

This article explains the concept of layered architecture, covering decomposition and integration, cloud three‑layer models, SOA layering, database and service layers, application and domain layers, and provides guidance on constructing clear, multi‑view architecture diagrams for complex systems.

Cloud ComputingLayered DesignSOA
0 likes · 14 min read
Layered Architecture Thinking and Cloud‑SOA Integration Overview
Architects' Tech Alliance
Architects' Tech Alliance
Nov 2, 2021 · Fundamentals

Analysis of China's Domestic CPU Landscape: Architecture, Security, and Market Challenges

The article provides a comprehensive analysis of China's domestic CPU ecosystem, examining the technical distinctions between architectures and instruction sets, the security implications of relying on foreign designs, and the strategic balance needed between indigenous development and imported technologies to advance the nation's semiconductor industry.

CPUChinaarchitecture
0 likes · 9 min read
Analysis of China's Domestic CPU Landscape: Architecture, Security, and Market Challenges
UCloud Tech
UCloud Tech
Nov 2, 2021 · Cloud Native

How UCloud’s Code‑Generation Pipeline Revolutionizes Cloud‑Native Developer Tools

This article explores UCloud’s comprehensive developer‑tool ecosystem, detailing its layered product architecture, open‑source principles, and a code‑generation pipeline that transforms API specifications into SDKs, CLIs, CDKs, and SaaS tools, dramatically reducing development costs and enhancing cloud‑native productivity.

Developer Toolsarchitecturecloud-native
0 likes · 11 min read
How UCloud’s Code‑Generation Pipeline Revolutionizes Cloud‑Native Developer Tools
Architecture Digest
Architecture Digest
Nov 2, 2021 · Databases

Comparative Analysis of MySQL and HBase: Architecture, Engine, and Use Cases

This article compares MySQL and HBase across architecture, storage engine, indexing structures (B+ tree vs LSM tree), data access features, and ecosystem integration, highlighting each system's strengths, limitations, and the scenarios where HBase is a suitable complement to MySQL for large‑scale data workloads.

B+TreeBig DataDatabases
0 likes · 9 min read
Comparative Analysis of MySQL and HBase: Architecture, Engine, and Use Cases
IT Architects Alliance
IT Architects Alliance
Oct 31, 2021 · Operations

How to Build a Highly Available Redis Service with Sentinel – A Practical Guide

This article explains why Redis needs high availability, defines common failure scenarios, compares several HA architectures—including single‑instance, master‑slave with one or multiple Sentinel processes, and VIP‑based solutions—and provides step‑by‑step guidance for deploying a robust Redis Sentinel cluster.

High AvailabilityOperationsRedis
0 likes · 13 min read
How to Build a Highly Available Redis Service with Sentinel – A Practical Guide
Java High-Performance Architecture
Java High-Performance Architecture
Oct 31, 2021 · Backend Development

Technical Architecture Mastery: Strategic & Tactical Design Principles

This article explores how to transform product requirements into robust technical architectures by outlining strategic principles—appropriateness, simplicity, evolution—and tactical guidelines such as high concurrency, high availability, and business design, while addressing uncertainty, component complexity, and practical implementation with Java‑centric examples.

High Availabilityarchitecturedesign principles
0 likes · 13 min read
Technical Architecture Mastery: Strategic & Tactical Design Principles
Snowball Engineer Team
Snowball Engineer Team
Oct 28, 2021 · Mobile Development

Redesigning Snowball's Android Network Framework with OkHttp and Retrofit: Architecture, Issues, and Migration

This article details the redesign of Snowball's Android network framework using OkHttp and Retrofit, covering motivations, architectural layers, solutions for domain switching, custom annotations, data validation, migration strategy, and the resulting performance and maintainability improvements.

AndroidKotlinNetwork
0 likes · 17 min read
Redesigning Snowball's Android Network Framework with OkHttp and Retrofit: Architecture, Issues, and Migration
IT Architects Alliance
IT Architects Alliance
Oct 27, 2021 · Backend Development

Common Mistakes When Building Microservices and Lessons Learned

The article reviews the most frequent errors encountered while adopting microservice architecture—excessive customization, uncontrolled complexity, and vague definitions—illustrating each with real‑world experiences, a saga implementation using Redis streams and Go, and practical advice to avoid similar pitfalls.

RedisSagaarchitecture
0 likes · 6 min read
Common Mistakes When Building Microservices and Lessons Learned
Baidu Geek Talk
Baidu Geek Talk
Oct 27, 2021 · Mobile Development

Applying Flux Architecture to iOS Video Editing: Plugin‑Based Design and Event Management

The article explains how an iOS video‑editing app adopts a Flux‑style, single‑direction data flow by extracting a shared playback controller and encapsulating features as weak‑referenced plugins that register with a central dispatcher, enabling predictable state management and extensible, decoupled UI interactions.

Event ManagementFluxPlugin
0 likes · 13 min read
Applying Flux Architecture to iOS Video Editing: Plugin‑Based Design and Event Management
JD Tech
JD Tech
Oct 27, 2021 · Backend Development

Understanding Idempotency: When and How to Implement It in Backend Systems

This article examines the concept of idempotency, illustrates typical business scenarios such as order placement and fund transfer, analyzes which layers of a classic system architecture should enforce idempotency, and provides concrete database‑level strategies and code examples to achieve reliable, repeatable operations.

CRUDDatabasearchitecture
0 likes · 8 min read
Understanding Idempotency: When and How to Implement It in Backend Systems
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Oct 26, 2021 · Backend Development

Analysis of RocketMQ Routing Registration Mechanism, Its Defects, and the Impact of Network Partitions

This article examines RocketMQ's routing registration process, identifies its two main shortcomings—delayed failure detection and NameServer inconsistency—and explores how network partitions can cause prolonged data inconsistency, uneven message distribution, and partitioned consumption, while discussing the architectural trade‑offs behind these design choices.

RocketMQRoutingarchitecture
0 likes · 6 min read
Analysis of RocketMQ Routing Registration Mechanism, Its Defects, and the Impact of Network Partitions
IT Architects Alliance
IT Architects Alliance
Oct 25, 2021 · Databases

Designing a High‑Availability Redis Service with Sentinel

This article explains how to build a highly available Redis service using Redis Sentinel, discusses common failure scenarios, compares several architectural options from a single instance to a three‑node Sentinel setup, and provides practical tips such as using virtual IPs for seamless client access.

DatabaseSentinelarchitecture
0 likes · 11 min read
Designing a High‑Availability Redis Service with Sentinel
IT Architects Alliance
IT Architects Alliance
Oct 20, 2021 · Backend Development

Technical Middle Platform Architecture Overview: Core, Data, Retail, Real‑time, and Enterprise Perspectives

This article presents a comprehensive overview of technical middle‑platform architectures, covering core platform diagrams, banking data structures, retail industry models, backend design principles, real‑time data pipelines, enterprise evolution stages, and case studies from Alibaba and NetEase, illustrated with numerous diagrams.

Data PlatformEnterprisearchitecture
0 likes · 8 min read
Technical Middle Platform Architecture Overview: Core, Data, Retail, Real‑time, and Enterprise Perspectives
Douyu Streaming
Douyu Streaming
Oct 19, 2021 · Backend Development

Douyu’s Scalable P2P Live Streaming: Architecture, Key Tech & Future Plans

Douyu’s senior streaming engineer Zhou Sha details the company’s self‑developed P2P live‑video solution, covering its background, architecture, core technologies like sub‑streaming, WebRTC, data slicing, SDK design, sharing‑rate optimizations, and future roadmap for broader media applications.

Data SlicingLive StreamingP2P
0 likes · 24 min read
Douyu’s Scalable P2P Live Streaming: Architecture, Key Tech & Future Plans
DataFunTalk
DataFunTalk
Oct 17, 2021 · Databases

Databend: A Cloud‑Native Modern Data Warehouse Architecture

This article explains how Databend, a cloud‑native OLAP data warehouse, addresses modern data‑warehouse challenges by separating storage and compute, providing elastic scaling, multi‑cloud support, and efficient query planning and execution to deliver low‑cost, on‑demand analytics.

Data WarehouseDatabendElastic Scaling
0 likes · 12 min read
Databend: A Cloud‑Native Modern Data Warehouse Architecture
Python Programming Learning Circle
Python Programming Learning Circle
Oct 15, 2021 · Fundamentals

Improving Code Quality with SOLID Principles, Architecture Patterns, and Refactoring Techniques

This article explains how applying the five SOLID principles, choosing appropriate system architectures, using clear naming, drawing diagrams, and refactoring code—including guard clauses, responsibility‑chain patterns, and composition over inheritance—can dramatically improve Python program design and maintainability.

PythonSOLIDarchitecture
0 likes · 21 min read
Improving Code Quality with SOLID Principles, Architecture Patterns, and Refactoring Techniques
IT Xianyu
IT Xianyu
Oct 14, 2021 · Databases

Comparing MySQL and HBase: Architecture, Engine, and Application Scenarios

This article compares MySQL and HBase by examining their architectural designs, storage engines, data access patterns, and ecosystem features, highlighting the strengths and trade‑offs of each system and outlining the scenarios where HBase is a suitable complement to MySQL.

B+TreeBig DataDatabase Comparison
0 likes · 5 min read
Comparing MySQL and HBase: Architecture, Engine, and Application Scenarios
Big Data Technology Architecture
Big Data Technology Architecture
Oct 14, 2021 · Backend Development

Effective Code Review and Software Design Principles for Go Backend Development

This article shares practical insights on why engineers and leaders must conduct code reviews, identifies common causes of poor code such as duplication and premature decisions, and presents concrete design principles—including simplicity, composition, transparency, and disciplined logging—illustrated with Go code examples to help teams build maintainable, high‑quality backend systems.

Backend EngineeringBest PracticesGolang
0 likes · 39 min read
Effective Code Review and Software Design Principles for Go Backend Development
IT Architects Alliance
IT Architects Alliance
Oct 12, 2021 · R&D Management

Mastering Architecture Diagrams: A Practical C4 Methodology Guide

This article presents a practical methodology for creating clear, effective software architecture diagrams, explaining fundamental concepts, various view types such as context, container, component, and class diagrams, and offering tips on audience targeting, common pitfalls, and tool recommendations to improve communication among stakeholders.

C4 modelarchitecturediagramming
0 likes · 11 min read
Mastering Architecture Diagrams: A Practical C4 Methodology Guide
Top Architect
Top Architect
Oct 2, 2021 · Backend Development

RabbitMQ vs Kafka: Architectural Comparison and Selection Guidance

This article compares the architectures of RabbitMQ and Kafka, explaining their queue models, master‑mirror and partition mechanisms, performance trade‑offs, and provides guidance on choosing between them based on throughput requirements and system design considerations.

KafkaMessage QueueRabbitMQ
0 likes · 9 min read
RabbitMQ vs Kafka: Architectural Comparison and Selection Guidance
Architecture Digest
Architecture Digest
Oct 1, 2021 · Backend Development

Refactoring a Legacy Supply‑Chain System with DDD, Hexagonal Architecture, and EventStore

The article details how a legacy e‑commerce supply‑chain system plagued by unclear boundaries, inventory inaccuracies, and tangled dependencies was redesigned using domain‑driven design, hexagonal architecture, CQRS, and an EventStore solution, resulting in accurate inventory, easier extensions, and a reusable event‑driven component.

DDDEvent Sourcingarchitecture
0 likes · 10 min read
Refactoring a Legacy Supply‑Chain System with DDD, Hexagonal Architecture, and EventStore
Java Architect Essentials
Java Architect Essentials
Sep 29, 2021 · Cloud Native

A Comprehensive Guide to Microservice Architecture and Implementation

This article provides an in‑depth overview of microservice concepts, motivations, architectural principles, design patterns, service splitting strategies, essential infrastructure, popular frameworks such as Spring Boot, Spring Cloud, Dubbo, and Service Mesh, and practical recommendations for adopting microservices in real‑world projects.

Service Mesharchitecturedistributed-systems
0 likes · 18 min read
A Comprehensive Guide to Microservice Architecture and Implementation
ELab Team
ELab Team
Sep 29, 2021 · Frontend Development

Mastering Clean CSS: Architecture, Naming Conventions, and Best Practices

This article explores how to write maintainable, readable, and scalable CSS by adopting consistent team guidelines, covering major architectures like OOCSS, BEM, SMACSS, ITCSS, and ACSS, as well as commenting, spacing, and core design principles for high‑quality front‑end code.

BEMBest PracticesPreprocessor
0 likes · 11 min read
Mastering Clean CSS: Architecture, Naming Conventions, and Best Practices
IT Architects Alliance
IT Architects Alliance
Sep 28, 2021 · Backend Development

Designing Data Architecture for Microservices: Principles, Patterns, and Database Choices

This article explains microservice fundamentals, their advantages, technical characteristics, and provides a comprehensive guide to data design in microservice architectures, covering decoupling, lightweight APIs, continuous delivery, database per service versus shared databases, polyglot persistence, scaling strategies, and why MongoDB is a suitable choice.

Databasearchitecturedata design
0 likes · 16 min read
Designing Data Architecture for Microservices: Principles, Patterns, and Database Choices
Java Architect Essentials
Java Architect Essentials
Sep 27, 2021 · Industry Insights

What Baidu’s Search Engine Reveals About Infrastructure, Microservices, and Cloud‑Native Design

In this interview, Baidu's chief infrastructure architect explains the high‑performance, data‑intensive demands of its core search business, the role of middle‑platform and microservice architectures, the evolution and impact of cloud‑native technologies, and practical advice for SME architects designing modern IT systems.

BaiduSMEarchitecture
0 likes · 12 min read
What Baidu’s Search Engine Reveals About Infrastructure, Microservices, and Cloud‑Native Design
Baidu Geek Talk
Baidu Geek Talk
Sep 22, 2021 · Mobile Development

Video Player Architecture Refactoring and Performance Optimization in an Android Short‑Video App

The article details how refactoring the Haokan Android short‑video client from a single global player to per‑holder multi‑player instances, combined with lifecycle‑lite event handling, pre‑loading, and dedicated thread operations, cut start‑up latency by ~150 ms, reduced frame‑drops dramatically, and boosted overall user experience and business metrics.

AndroidPerformanceOptimizationRecyclerView
0 likes · 20 min read
Video Player Architecture Refactoring and Performance Optimization in an Android Short‑Video App
Java Architect Essentials
Java Architect Essentials
Sep 21, 2021 · Big Data

Interview on Kuaishou's Billion‑Scale Big Data Architecture Evolution and Practices

The interview with Kuaishou senior architect Zhao Jianbo details the three‑phase evolution of its trillion‑scale big data platform, covering foundational Hadoop services, real‑time and OLAP extensions, deep customizations, Spring Festival Gala challenges, scheduling innovations, Hadoop usage, and the relationship between big data and cloud architectures.

Big DataFlinkHadoop
0 likes · 19 min read
Interview on Kuaishou's Billion‑Scale Big Data Architecture Evolution and Practices
21CTO
21CTO
Sep 19, 2021 · Backend Development

Avoid the Hidden Pitfalls of Microservice Architecture: A Practical Guide

This article provides a comprehensive overview of microservice architecture, tracing its history, explaining its benefits over monolithic and SOA approaches, and detailing common cognitive, time, cost, development, testing, and operational traps along with practical mitigation strategies for successful adoption.

CostPerformanceTesting
0 likes · 26 min read
Avoid the Hidden Pitfalls of Microservice Architecture: A Practical Guide
IT Architects Alliance
IT Architects Alliance
Sep 19, 2021 · Fundamentals

Software Design and Modeling: Applying UML Diagrams Across Development Stages

This article explains how software architects can conduct effective software design by building abstract models and textual specifications, using UML diagrams such as class, sequence, component, deployment, use‑case, state, and activity diagrams to communicate functional and non‑functional requirements throughout requirement analysis, conceptual design, and detailed design phases.

UMLarchitecturesoftware engineering
0 likes · 12 min read
Software Design and Modeling: Applying UML Diagrams Across Development Stages
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Sep 18, 2021 · Fundamentals

Mastering Software Design: Modeling Architecture with UML

This article explains how software architects can use UML modeling and design documentation to capture both functional and non‑functional requirements, communicate with stakeholders, and guide developers through requirement analysis, high‑level design, and detailed design phases.

UMLarchitecturemodeling
0 likes · 13 min read
Mastering Software Design: Modeling Architecture with UML
IT Architects Alliance
IT Architects Alliance
Sep 17, 2021 · Cloud Native

Why Kubernetes Is the Backbone of Modern Cloud‑Native Architecture

This article provides a comprehensive overview of Kubernetes, covering its core features, resource‑estimation examples, evolution of service deployment models, the relationship between cloud and Kubernetes, cloud‑native principles, and a detailed look at its historical background and architectural components.

Container OrchestrationKubernetesarchitecture
0 likes · 11 min read
Why Kubernetes Is the Backbone of Modern Cloud‑Native Architecture