Tag

architecture principles

0 views collected around this technical thread.

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.

Software ArchitectureTOGAFarchitecture patterns
0 likes · 20 min read
How to Do Architecture Design Well: A Tencent Architect's Experience
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.

Domain-Driven DesignSoftware ArchitectureTOGAF
0 likes · 43 min read
System Design and Architecture: A Comprehensive Guide to Thinking, Modeling, and Implementation
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.

Software Architecturearchitecture principlesdistributed 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.

Dependency RuleDomain-Driven DesignGo
0 likes · 15 min read
Understanding Clean Architecture: Principles, Layers, and Practical Reflections
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.

Best PracticesDesign ProcessSoftware Architecture
0 likes · 8 min read
Understanding Software Architecture: Definitions, Design Process, and Common Pitfalls