Tagged articles

Architecture Principles

12 articles · Page 1 of 1
liandk
liandk
Sep 29, 2026 · Backend Development

Java Fault Analysis Masterclass: 7-Step Review, 6 Root Causes, 8 HA Principles

This final chapter of a 20-part Java series presents a 7-step fault review SOP, categorizes 99% of production faults into six root causes, defines eight high-availability architecture principles, and outlines a four-layer risk prevention system to shift from reactive firefighting to proactive stability.

Architecture PrinciplesFault AnalysisJava
0 likes · 13 min read
Java Fault Analysis Masterclass: 7-Step Review, 6 Root Causes, 8 HA Principles
Tencent Cloud Developer
Tencent Cloud Developer
Aug 2, 2023 · Backend Development

How to Do Architecture Design Well: A Tencent Architect's Experience

A Tencent architect explains that effective software architecture requires clear distinctions between systems, subsystems, modules and components, understanding frameworks versus structural design, applying TOGAF classifications, evolving from monoliths to microservices, and following fifteen practical principles while avoiding common misconceptions such as over‑design and technology‑driven choices.

Architecture PrinciplesSystem DesignTOGAF
0 likes · 20 min read
How to Do Architecture Design Well: A Tencent Architect's Experience
Alibaba Cloud Developer
Alibaba Cloud Developer
Jun 28, 2021 · Fundamentals

Why Architecture Diagrams Matter: Principles, Methods, and Tools for Effective Software Design

This article explains the essence of software architecture, its core elements, why clear diagrams are crucial for communication and quality, and presents practical principles, patterns like UML, 4+1, C4, arc42, and tools such as draw.io and PlantUML to help engineers create accurate, consistent, and maintainable architectural documentation.

Architecture PrinciplesC4 modelPlantUML
0 likes · 34 min read
Why Architecture Diagrams Matter: Principles, Methods, and Tools for Effective Software Design
Alibaba Cloud Developer
Alibaba Cloud Developer
Mar 19, 2021 · Fundamentals

What Core Design Principles Drive Reliable Financial Software?

This article outlines practical software design principles—layered architecture, single responsibility, data redundancy, security, concurrency, and API design—derived from real‑world financial platform projects, showing how concrete rules help avoid coupling, data loss, and performance pitfalls.

API DesignArchitecture PrinciplesFinancial Technology
0 likes · 12 min read
What Core Design Principles Drive Reliable Financial Software?
ITPUB
ITPUB
Dec 15, 2020 · Fundamentals

Essential Code Review Principles Every Engineer Should Master

This article compiles practical code‑review guidelines, well‑known architecture principles, and personal engineering habits—covering self‑explaining code, DRY, dependency inversion, error handling, testing strategies, and common pitfalls—to help developers write maintainable, high‑quality software.

Architecture PrinciplesCode Reviewgolang
0 likes · 46 min read
Essential Code Review Principles Every Engineer Should Master
Architect
Architect
Oct 21, 2020 · Fundamentals

System Design and Architecture: A Comprehensive Guide to Thinking, Modeling, and Implementation

This article presents a thorough exploration of system design and architecture, covering core concepts, thinking models, analysis techniques, design processes, modeling methods, TOGAF framework, and practical tools to help architects transform complex business requirements into clear, implementable system solutions.

Architecture PrinciplesSystem DesignTOGAF
0 likes · 43 min read
System Design and Architecture: A Comprehensive Guide to Thinking, Modeling, and Implementation
Alibaba Cloud Native
Alibaba Cloud Native
Oct 6, 2020 · Fundamentals

Mastering System Design: From Core Concepts to Practical Architecture

This comprehensive guide walks you through the fundamentals of system design, covering core concepts, analytical thinking, modeling techniques, architecture classification, design tools, and best‑practice principles to help you build robust, scalable software systems.

Architecture PrinciplesDomain-Driven DesignSoftware Engineering
0 likes · 46 min read
Mastering System Design: From Core Concepts to Practical Architecture
Architects' Tech Alliance
Architects' Tech Alliance
Sep 2, 2020 · Fundamentals

Understanding Software Architecture: Concepts, Layers, Classifications, and Evolution

This article explains the fundamental concepts of software architecture, distinguishes system, subsystem, module, component, and framework, outlines architectural layers and classifications, describes the evolution from monolithic to distributed and micro‑service architectures, and discusses how to evaluate and avoid common design pitfalls.

Architecture PrinciplesSystem Designdistributed systems
0 likes · 18 min read
Understanding Software Architecture: Concepts, Layers, Classifications, and Evolution
Architecture Digest
Architecture Digest
Aug 7, 2019 · Fundamentals

Understanding Clean Architecture: Principles, Layers, and Practical Reflections

This article revisits the author’s earlier talk on software architecture, reorganizes and expands it with detailed explanations of Clean Architecture’s layered design, dependency rules, and related concepts such as DDD, while reflecting on how these ideas can reduce code modification difficulty and guide personal growth as an architect.

Architecture PrinciplesDependency RuleGo
0 likes · 15 min read
Understanding Clean Architecture: Principles, Layers, and Practical Reflections
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 19, 2017 · Fundamentals

What Is Software Architecture? Key Concepts, UML Views, and Practical Rules

This article explains software architecture as the composition and interaction of components, outlines its ANSI/IEEE definition, describes UML diagrams for modeling, discusses validation through testing, and shares practical development rules, offering a concise learning summary for engineers.

Architecture PrinciplesSoftware EngineeringSystem Design
0 likes · 6 min read
What Is Software Architecture? Key Concepts, UML Views, and Practical Rules
Architecture Digest
Architecture Digest
Dec 21, 2016 · Fundamentals

Understanding Software Architecture: Definitions, Design Process, and Common Pitfalls

This article explains what software architecture means, outlines a step‑by‑step approach to designing an architecture that aligns with business needs, describes the key characteristics of a good architecture, highlights common misconceptions, and offers concluding advice for aspiring architects.

Architecture PrinciplesSystem Designdesign process
0 likes · 8 min read
Understanding Software Architecture: Definitions, Design Process, and Common Pitfalls