Tagged articles
39 articles
Page 1 of 1
DevOps Coach
DevOps Coach
Mar 28, 2026 · Cloud Native

Why the Twelve-Factor App is Essential for Modern Cloud‑Native Development

The article explains how the Twelve‑Factor App methodology, created by Heroku’s Adam Wiggins, provides a set of core principles that prevent common production failures and form the foundation for modern tools like Docker, Kubernetes, and CI/CD pipelines, enabling reliable, scalable, and maintainable software.

Cloud NativeDevOpsDocker
0 likes · 22 min read
Why the Twelve-Factor App is Essential for Modern Cloud‑Native Development
Tech Freedom Circle
Tech Freedom Circle
Sep 27, 2025 · Artificial Intelligence

What Is an AI‑Native Application and How to Design One?

The article explains the concept of AI‑native applications, distinguishes them from AI‑plugin extensions, outlines their core principles such as model‑first design, data flywheel, event‑driven agents, multimodal semantics, continuous learning, and provides a seven‑step practical guide with code examples for building an AI‑native app.

AI AssistantAI-nativeData Flywheel
0 likes · 23 min read
What Is an AI‑Native Application and How to Design One?
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Sep 17, 2025 · Fundamentals

What Is Enterprise Application Architecture and How to Design It?

This article explains the definition of application architecture, distinguishes enterprise‑level and system‑level designs, outlines its core components—application services, structure, and interaction—and illustrates layered architectures and service interactions with diagrams, helping readers understand how to translate business architecture into concrete IT solutions.

System Designapplication architectureenterprise architecture
0 likes · 3 min read
What Is Enterprise Application Architecture and How to Design It?
Tech Freedom Circle
Tech Freedom Circle
Jul 13, 2025 · R&D Management

Mastering the ‘9 Swords’ Architecture: A Senior Architect’s 20‑Year Blueprint for Business, Product, and Application Design

This guide presents a systematic, nine‑step architecture framework—covering business, product, and application layers—with concrete examples, step‑by‑step methods, comparison tables, and visual diagrams to help engineers design robust systems and ace architecture interview questions.

MicroservicesProduct ArchitectureSoftware Architecture
0 likes · 24 min read
Mastering the ‘9 Swords’ Architecture: A Senior Architect’s 20‑Year Blueprint for Business, Product, and Application Design
Data Thinking Notes
Data Thinking Notes
Jul 21, 2024 · Fundamentals

Mastering Enterprise Architecture: A Practical Guide to TOGAF and the 4A Framework

Enterprise Architecture, essential for competitive advantage, is explored through TOGAF’s comprehensive framework and the 4A model, detailing business, application, technology, and data architectures, their purposes, design steps, and visualization techniques, offering practical guidance for building coherent, integrated enterprise blueprints.

4A ModelTOGAFTechnology Architecture
0 likes · 11 min read
Mastering Enterprise Architecture: A Practical Guide to TOGAF and the 4A Framework
DevOps
DevOps
Jun 20, 2024 · Fundamentals

Understanding the 4A Enterprise Architecture: Business, Technology, Application, and Data Architecture

This article explains the TOGAF framework and its 4A architecture model—Business, Technology, Application, and Data Architecture—detailing each domain's definition, purpose, value, and step‑by‑step guidance for creating enterprise architecture diagrams to align strategy, processes, and technology.

Data ArchitectureTOGAFTechnology Architecture
0 likes · 8 min read
Understanding the 4A Enterprise Architecture: Business, Technology, Application, and Data Architecture
Architects Research Society
Architects Research Society
Feb 14, 2024 · Fundamentals

Overview of Modern Application Architecture Trends and Principles

The article outlines emerging forces such as cloud, mobile, social, and big data that drive modern application architecture, advocates moving beyond traditional three‑tier designs, and recommends adopting service‑oriented, microservice, event‑driven, and open‑standard approaches while considering paradigms, models, and organizational structures.

Event-drivenMicroservicesSOA
0 likes · 11 min read
Overview of Modern Application Architecture Trends and Principles
DaTaobao Tech
DaTaobao Tech
Jan 8, 2024 · Fundamentals

Understanding Application Architecture: From Chaos to Order

Understanding an application's architecture—defining clear module and package hierarchies, adopting layered patterns like Hexagonal or Clean Architecture, and applying principles such as Dependency Inversion and CQRS—transforms chaotic codebases into maintainable, testable systems that reduce onboarding time and simplify future development.

CQRSDependency InversionDomain-Driven Design
0 likes · 22 min read
Understanding Application Architecture: From Chaos to Order
Alibaba Cloud Developer
Alibaba Cloud Developer
Aug 28, 2023 · Artificial Intelligence

AI-Driven Application Engineering: From Prompt Engineering to Autonomous Agents

This article examines how the rapid rise of generative AI reshapes application engineering by outlining AI's core characteristics, the challenges developers face, the evolution of prompt and chain-of-thought techniques, the emergence of agents and tool integration, and the future direction toward AI‑centric computing architectures.

AIPrompt engineeringagents
0 likes · 20 min read
AI-Driven Application Engineering: From Prompt Engineering to Autonomous Agents
Top Architect
Top Architect
Nov 5, 2022 · Fundamentals

Understanding Software Architecture: Concepts, Layers, and Classifications

This article explains the essential concepts of software architecture, distinguishing systems, subsystems, modules, components, frameworks, and architecture itself, and then details the various architectural layers—including business, application, data, code, technical, and deployment—while highlighting their purposes and design considerations.

System DesignTechnical architectureapplication architecture
0 likes · 10 min read
Understanding Software Architecture: Concepts, Layers, and Classifications
Architect's Guide
Architect's Guide
Nov 3, 2022 · Fundamentals

Understanding Software Architecture: Definitions, Layers, and Classifications

This article explains the fundamental concepts of software architecture, distinguishing systems, subsystems, modules, components, and frameworks, and then details the various layers—business, application, data, code, technical, and deployment—while outlining the architect’s responsibilities and the criteria for when architecture design is needed.

Software ArchitectureTechnical architectureapplication architecture
0 likes · 10 min read
Understanding Software Architecture: Definitions, Layers, and Classifications
Architects' Tech Alliance
Architects' Tech Alliance
Oct 1, 2022 · Fundamentals

Understanding Software Architecture: Essence, Layers, and Classifications

This article explains the fundamental concepts of software architecture, distinguishing it from frameworks, defining system, subsystem, module, and component, outlining the four core aspects of architecture, and detailing the various layers such as business, application, data, code, technical, and deployment architectures.

Software ArchitectureSystem DesignTechnical architecture
0 likes · 9 min read
Understanding Software Architecture: Essence, Layers, and Classifications
Architects Research Society
Architects Research Society
Apr 16, 2022 · R&D Management

Introduction to Enterprise Architecture (EA)

This article explains enterprise architecture (EA), its role in aligning technology with business strategy, distinguishes developers from architects, outlines the three main architect roles—application, solution, and enterprise—and highlights the benefits of establishing an internal EA team.

EAapplication architecturebusiness alignment
0 likes · 9 min read
Introduction to Enterprise Architecture (EA)
IT Architects Alliance
IT Architects Alliance
Mar 16, 2022 · R&D Management

What Is Software Architecture? A Deep Dive into Layers, Types, and Evolution

This comprehensive guide explains the definition of software architecture, its essential concepts, layered classifications, various architecture levels, evolution from monolith to microservices, common pitfalls, and metrics for evaluating architectural soundness, providing practical insights for architects and developers alike.

MicroservicesSoftware ArchitectureSystem Design
0 likes · 24 min read
What Is Software Architecture? A Deep Dive into Layers, Types, and Evolution
Architects' Tech Alliance
Architects' Tech Alliance
Mar 16, 2022 · Fundamentals

Comprehensive Overview of Software Architecture: Concepts, Layers, Levels, Evolution, and Best Practices

This article provides an extensive introduction to software architecture, covering its definition, essential concepts such as systems, subsystems, modules, components, and frameworks, various architectural layers and classifications, architectural levels, strategic versus tactical design, evolution from monoliths to micro‑services, common pitfalls, measurement criteria, and recommended learning resources.

MicroservicesScalabilitySoftware Architecture
0 likes · 21 min read
Comprehensive Overview of Software Architecture: Concepts, Layers, Levels, Evolution, and Best Practices
Top Architect
Top Architect
Feb 28, 2022 · Fundamentals

Understanding Software Architecture: Concepts, Layers, and Evolution

This article explains the essential concepts of software architecture, differentiates systems, subsystems, modules, components, frameworks and various architecture layers—including business, application, data, code, technical, and deployment—while describing design principles, evolution from monoliths to micro‑services, and how to evaluate a good architecture.

System Designapplication architecturedesign principles
0 likes · 23 min read
Understanding Software Architecture: Concepts, Layers, and Evolution
IT Architects Alliance
IT Architects Alliance
Dec 16, 2021 · Fundamentals

What Really Defines Software Architecture? Core Concepts and Layers Explained

This article clarifies the essence of software architecture by defining key concepts such as system, subsystem, module, component, framework versus architecture, and then details the multiple architectural layers—including business, application, data, code, technical, and deployment—while highlighting their purposes, relationships, and design considerations.

Software ArchitectureSystem DesignTechnical architecture
0 likes · 11 min read
What Really Defines Software Architecture? Core Concepts and Layers Explained
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Dec 14, 2021 · Fundamentals

What Really Defines Software Architecture? Core Concepts and Layers Explained

This article clarifies the fundamental concept of software architecture, distinguishes related terms such as system, subsystem, module, component, framework, and architecture, and outlines the five major architectural layers—business, application, data, code, technical, and deployment—providing a comprehensive guide for architects and developers.

Software ArchitectureSystem DesignTechnical architecture
0 likes · 12 min read
What Really Defines Software Architecture? Core Concepts and Layers Explained
21CTO
21CTO
Nov 29, 2021 · Databases

Why Moving Business Logic to the Application Boosts Scalability

The article explains how shifting complex filtering, validation, and join operations from the database to the application layer reduces scarce database resource usage, improves scalability, and enables more flexible resource allocation for modern web applications.

Data RetrievalScalabilityapplication architecture
0 likes · 7 min read
Why Moving Business Logic to the Application Boosts Scalability
IT Architects Alliance
IT Architects Alliance
Nov 24, 2021 · Fundamentals

Understanding Software Architecture: Concepts, Classifications, and the COLA Application Architecture

This article explains the definition and purpose of software architecture, outlines various architectural classifications such as business, application, distributed, data, physical, and operational architectures, and introduces typical patterns like layered, CQRS, hexagonal, and onion architectures, culminating in a detailed overview of Alibaba's COLA application architecture and its design principles.

COLACQRSDesign Patterns
0 likes · 12 min read
Understanding Software Architecture: Concepts, Classifications, and the COLA Application Architecture
Architects Research Society
Architects Research Society
Jul 24, 2021 · Fundamentals

Overview of Application Architecture and Moving Beyond Traditional Three‑Tier Assumptions

The article reviews modern application‑architecture trends, explains why traditional three‑tier designs are insufficient for cloud, mobile, social and big‑data environments, and proposes service‑oriented, micro‑service, event‑driven and open‑computing approaches together with architectural paradigms, models and organizational considerations.

Event-drivenSOAapplication architecture
0 likes · 12 min read
Overview of Application Architecture and Moving Beyond Traditional Three‑Tier Assumptions
Architects Research Society
Architects Research Society
Jul 21, 2021 · Fundamentals

Application Architecture: Concepts, Strategies, Patterns, and the Role of Application Architects

The article explains application architecture as a pillar of enterprise architecture, detailing its focus on application behavior, data flow, strategic alignment, common architectural patterns, and the responsibilities of application architects in guiding interoperable, scalable, and reliable solutions.

application architecturearchitectural strategyenterprise architecture
0 likes · 13 min read
Application Architecture: Concepts, Strategies, Patterns, and the Role of Application Architects
IT Architects Alliance
IT Architects Alliance
May 24, 2021 · R&D Management

What Is Software Architecture? Core Concepts, Types, and Best Practices

This article explains the essence of software architecture, outlines its main components, classifies various architecture layers such as business, application, code, and technical architecture, discusses evolution stages, measurement criteria, common pitfalls, and provides a comprehensive knowledge framework for architects.

R&D managementSoftware ArchitectureSystem Design
0 likes · 15 min read
What Is Software Architecture? Core Concepts, Types, and Best Practices
IT Architects Alliance
IT Architects Alliance
Mar 24, 2021 · Fundamentals

How BA, DA, AA, and TA Interlock: A Practical Guide to Enterprise Architecture

This article clarifies the relationships among Business Architecture (BA), Data Architecture (DA), Application Architecture (AA) and Technology Architecture (TA), explains their roles within strategic, business, and solution layers, and walks through a concrete stock‑purchase example to illustrate end‑to‑end design and implementation.

Architecture ProcessData ArchitectureTechnology Architecture
0 likes · 11 min read
How BA, DA, AA, and TA Interlock: A Practical Guide to Enterprise Architecture
Architects Research Society
Architects Research Society
Feb 11, 2021 · Fundamentals

Application Architecture: Concepts, Strategies, Patterns, and the Role of the Application Architect

The article explains application architecture as a core pillar of enterprise architecture, detailing its focus on application behavior, interaction, data flow, strategic patterns, and the responsibilities and knowledge areas of the application architect within an organization.

IT Strategyapplication architecturearchitect role
0 likes · 9 min read
Application Architecture: Concepts, Strategies, Patterns, and the Role of the Application Architect
Architects' Tech Alliance
Architects' Tech Alliance
Dec 22, 2020 · Fundamentals

Understanding Software Architecture: Concepts, Classifications, and the COLA Application Architecture

This article explains the abstract nature of software architecture, why it is essential for any system, the responsibilities of architects, various architecture classifications, typical patterns such as layered, CQRS, hexagonal and onion, and introduces the open‑source COLA architecture with its layered design, extension and specification concepts.

COLADesign PatternsDomain-Driven Design
0 likes · 13 min read
Understanding Software Architecture: Concepts, Classifications, and the COLA Application Architecture
Alibaba Cloud Developer
Alibaba Cloud Developer
Oct 21, 2020 · Cloud Computing

From IaaS to PaaS: How Cloud‑Native Tech Supercharges Delivery

This article explains how Alibaba’s shift from IaaS to a PaaS‑centric, cloud‑native approach changes application architecture, introduces new protocols, and accelerates delivery through standardized contracts, service mesh, lightweight containers, and automated lifecycle management.

DevOpsIaaSPaaS
0 likes · 11 min read
From IaaS to PaaS: How Cloud‑Native Tech Supercharges Delivery
Open Source Linux
Open Source Linux
Oct 12, 2020 · Fundamentals

What Is Software Architecture? Core Concepts, Layers, and Evolution Explained

This comprehensive guide explains the essence of software architecture, clarifies related concepts such as systems, modules, and frameworks, and details various architectural layers, classifications, evolution paths, and best‑practice considerations for building robust, scalable systems.

BackendMicroservicesSoftware Architecture
0 likes · 22 min read
What Is Software Architecture? Core Concepts, Layers, and Evolution Explained
Architects Research Society
Architects Research Society
Jun 13, 2020 · Backend Development

Overview of Application Architecture and Emerging Trends

The article examines modern application architecture trends, emphasizing service‑oriented and microservice approaches, the need to move beyond three‑tier designs, and adopting patterns, models, and structures that accommodate cloud, mobile, social, and big‑data influences.

MicroservicesSOAapplication architecture
0 likes · 11 min read
Overview of Application Architecture and Emerging Trends
Java Backend Technology
Java Backend Technology
Mar 11, 2020 · Fundamentals

What Really Defines Software Architecture? Concepts, Layers, and Evolution Explained

This comprehensive guide explains the true essence of software architecture, covering definitions, system vs. subsystem, modules vs. components, frameworks vs. architecture, various architectural layers (business, application, data, code, technical, deployment), evolution from monolith to microservices, common pitfalls, and recommended reading, all aimed at helping architects design suitable, efficient, and maintainable systems.

Distributed SystemsSoftware ArchitectureSystem Design
0 likes · 26 min read
What Really Defines Software Architecture? Concepts, Layers, and Evolution Explained
Architects Research Society
Architects Research Society
Feb 10, 2020 · Backend Development

Managing Stateless Microservices and Stateful Data Stores: Architectural Evolution and the Role of DC/OS

The article examines the evolution of web application architecture toward stateless microservices and stateful data stores, discusses the silo problem created by heterogeneous components, and explains how the open‑source DC/OS platform can unify management, improve scalability, and streamline development.

DC/OSMicroservicesScalability
0 likes · 7 min read
Managing Stateless Microservices and Stateful Data Stores: Architectural Evolution and the Role of DC/OS
Youzan Coder
Youzan Coder
Jan 8, 2020 · Cloud Native

Youzan Retail Finance Middle Platform Architecture Design and Practice

The article outlines Youzan's retail finance middle platform design, detailing the business background of complex SaaS retail, a structured analysis using layered business, application, data, and technology architectures, and a step‑by‑step implementation that emphasizes reusable domain capabilities and long‑term, standardized middle‑platform development.

Data ArchitectureDomain-Driven DesignFinance System
0 likes · 20 min read
Youzan Retail Finance Middle Platform Architecture Design and Practice
Youzan Coder
Youzan Coder
Jul 31, 2019 · Backend Development

Designing a Retail Financial Middle Platform: From Business Architecture to Microservices

This article examines the challenges of traditional retail accounting, introduces the concept of a financial middle platform, outlines its business and application architecture using the C4 model, and provides practical guidance for evolving the design into a micro‑service ecosystem while balancing complexity and performance.

DDDMicroservicesRetail Architecture
0 likes · 17 min read
Designing a Retail Financial Middle Platform: From Business Architecture to Microservices