Tagged articles

Software Architecture

1324 articles · Page 3 of 14
Architect
Architect
Nov 1, 2025 · Fundamentals

What Makes a Complex System? Unveiling the Core Principles of Software Architecture

Complex systems are composed of many interacting components, and understanding their architecture—from business and application layers to technical, data, microservice, cloud‑native, and DevOps designs—requires grasping core principles, requirements, and design patterns that ensure reliability, scalability, and long‑term value.

Design PrinciplesDomain-Driven DesignSoftware Architecture
0 likes · 17 min read
What Makes a Complex System? Unveiling the Core Principles of Software Architecture
Top Architect
Top Architect
Nov 1, 2025 · Fundamentals

Mastering Software Architecture Diagrams: From 4+1 to C4 Views

This article explains why clear architecture diagrams are essential, defines system architecture, outlines various diagram types—including business, application, technical, and data architectures—and introduces the 4+1 view model and C4 model with guidance on audience, visual elements, and best‑practice design.

4+1 viewC4 modelSoftware Architecture
0 likes · 10 min read
Mastering Software Architecture Diagrams: From 4+1 to C4 Views
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 1, 2025 · Backend Development

Why Companies Are Abandoning Microservices for Monoliths – The Hidden Costs Revealed

After years of hype, many leading firms such as Amazon, Alibaba, and Google are reverting to monolithic architectures, exposing the hidden operational, performance, and maintenance costs of microservices and highlighting when a single, well‑structured codebase can be more efficient and manageable.

Software ArchitectureSystem Designbackend
0 likes · 10 min read
Why Companies Are Abandoning Microservices for Monoliths – The Hidden Costs Revealed
转转QA
转转QA
Oct 31, 2025 · Operations

Boosting Service Quality with Intelligent Inspection, Notification, and Automation Engines

This article outlines the design and value of an automated service quality monitoring platform, detailing its core benefits—intelligent detection, automated execution, data‑driven decisions, and precise notifications—along with functional architecture, key modules, code examples, technical requirements, and practical recommendations.

AI monitoringSoftware Architectureautomation
0 likes · 10 min read
Boosting Service Quality with Intelligent Inspection, Notification, and Automation Engines
37 Interactive Technology Team
37 Interactive Technology Team
Oct 29, 2025 · Artificial Intelligence

How Cursor Rules Transform AI‑Assisted Backend Development

This article explains the concept of Cursor Rules, their four application types, and how a layered, modular rule system is designed for a backend management project, including verification strategies and cross‑platform adaptation to ensure consistent, intelligent AI code generation across diverse development scenarios.

AI programmingCursor RulesSoftware Architecture
0 likes · 15 min read
How Cursor Rules Transform AI‑Assisted Backend Development
Top Architect
Top Architect
Oct 29, 2025 · Fundamentals

Mastering Software Architecture Diagrams: 4+1 and C4 View Models Explained

This article explains how to create clear software architecture diagrams by defining architecture, outlining business, application, technical, and data layers, and comparing the 4+1 and C4 view models, while emphasizing audience‑focused design, consistent visual elements, and practical tips for effective diagramming.

4+1 viewC4 modelSoftware Architecture
0 likes · 11 min read
Mastering Software Architecture Diagrams: 4+1 and C4 View Models Explained
Ray's Galactic Tech
Ray's Galactic Tech
Oct 28, 2025 · Fundamentals

Mastering the Chain of Responsibility Pattern: Clean Task Delegation & Decoupling

This article explains the Chain of Responsibility design pattern, its core concepts, typical use‑cases such as approval workflows and logging, provides step‑by‑step Java examples—including a basic leave‑request system and an advanced builder‑based chain—covers real‑world framework integrations, compares it with other patterns, and lists practical pros, cons, and best‑practice tips.

Chain of ResponsibilityDecouplingDesign Pattern
0 likes · 10 min read
Mastering the Chain of Responsibility Pattern: Clean Task Delegation & Decoupling
DaTaobao Tech
DaTaobao Tech
Oct 22, 2025 · Artificial Intelligence

How AI Coding Transforms Complex Client Development: Methods, Challenges, and Efficiency Gains

This article reveals the core methodology of applying AI coding to complex client-side development, discusses practical challenges, prompt design, task decomposition, efficiency improvements, and provides actionable guidelines and architectural rules for integrating AI into UI and service layers.

AI codingPrompt EngineeringSoftware Architecture
0 likes · 15 min read
How AI Coding Transforms Complex Client Development: Methods, Challenges, and Efficiency Gains
Ray's Galactic Tech
Ray's Galactic Tech
Oct 19, 2025 · Fundamentals

Master Java Design Patterns: From GoF Classics to Modern Architecture

This comprehensive guide explains why design patterns matter, links them to SOLID principles, enumerates the 23 classic GoF patterns with Java examples, compares commonly confused patterns, introduces modern architectural patterns, shows how they integrate with Spring, and offers a practical learning roadmap for developers.

Design PatternsJavaSOLID
0 likes · 8 min read
Master Java Design Patterns: From GoF Classics to Modern Architecture
Xiaokun's Architecture Exploration Notes
Xiaokun's Architecture Exploration Notes
Oct 19, 2025 · Fundamentals

Analyzing Coupling in Distributed Systems Using Architecture Quantum

This article explains how to recognize and evaluate architectural coupling in distributed systems by introducing the concept of architecture quantum, detailing static and dynamic coupling, their impact on service granularity, deployment boundaries, and trade‑off analysis, and providing practical guidelines for microservice decomposition and performance optimization.

Software Architecturearchitecture quantumcoupling analysis
0 likes · 21 min read
Analyzing Coupling in Distributed Systems Using Architecture Quantum
Instant Consumer Technology Team
Instant Consumer Technology Team
Oct 18, 2025 · Backend Development

How Hyrum’s Law Inspired a Robust API Contract Governance Platform

On a routine release, a seemingly harmless API change triggered a night‑time alarm, revealing the hidden risks of contract changes; the article explores Hyrum’s Law, the challenges of micro‑service contract management, and how an integrated protocol center can eliminate risk, improve traceability, and boost delivery efficiency.

API ContractHyrum's LawSoftware Architecture
0 likes · 28 min read
How Hyrum’s Law Inspired a Robust API Contract Governance Platform
Java Architect Essentials
Java Architect Essentials
Oct 16, 2025 · Cloud Native

Mastering Modern Software Architecture: From Monoliths to AI-Driven Cloud Native Systems

This article explores how architects can advance their careers by mastering multi‑dimensional core concepts—from private builds and DevOps metrics to microservices, cloud‑native containers, AI‑assisted coding, and emerging technologies like 5G, edge computing, blockchain and quantum computing—highlighting continuous learning and value‑stream optimization.

Software ArchitectureTechnology Trends
0 likes · 4 min read
Mastering Modern Software Architecture: From Monoliths to AI-Driven Cloud Native Systems
Architect
Architect
Oct 15, 2025 · Backend Development

Why Most Developers Can't Become Software Architects

The article compiles popular Zhihu answers explaining that only a small fraction of engineers need to act as architects, that architecture requires a broader perspective than coding, and that team size, experience, and mindset determine whether a developer can effectively take on architectural responsibilities.

Design thinkingSoftware Architectureteam size
0 likes · 8 min read
Why Most Developers Can't Become Software Architects
Amap Tech
Amap Tech
Oct 15, 2025 · Artificial Intelligence

How AI Powers Gaode’s ‘Car Cruise’ for Seamless, Hands‑Free Navigation

Gaode Map’s Car Cruise transforms navigation into an AI‑native, hands‑free experience by automatically detecting routes, providing real‑time voice alerts, lane‑level guidance, and car‑play integration, all driven by a state‑machine architecture that reduces driver distraction while enhancing safety, efficiency, and user personalization.

AI navigationMobile AppSoftware Architecture
0 likes · 19 min read
How AI Powers Gaode’s ‘Car Cruise’ for Seamless, Hands‑Free Navigation
Architect
Architect
Oct 13, 2025 · R&D Management

Why Past Success Patterns Can Mislead Modern Architecture Design

The article argues that software architecture must be grounded in current conditions, not copied from past successes, and offers four practical recommendations on aligning design with implementation, market dynamics, team resources, and ecosystem considerations to ensure effective, adaptable product strategies.

Design PrinciplesImplementationProduct Strategy
0 likes · 16 min read
Why Past Success Patterns Can Mislead Modern Architecture Design
AI Cyberspace
AI Cyberspace
Oct 4, 2025 · Artificial Intelligence

Exploring OpenManus: A Deep Dive into an Open‑Source AI Agent Framework

This article provides a comprehensive overview of OpenManus, an open‑source, general‑purpose AI agent framework, covering its installation, configuration, core architecture—including BaseAgent, ReActAgent, ToolCallAgent, and Manus—its extensive tool collection, execution logs, and detailed code analysis for developers and AI researchers.

AI AgentOpenManusPython
0 likes · 74 min read
Exploring OpenManus: A Deep Dive into an Open‑Source AI Agent Framework
Ubiquitous Tech
Ubiquitous Tech
Oct 1, 2025 · Artificial Intelligence

Designing Context for AI Code Review (Part 18)

This article explains how to construct and manage various context data—such as historical review feedback, code diffs, file types, developer experience, commit messages, business scenarios, framework knowledge, and Git logs—to improve the quality of AI‑driven code reviews, and provides a concrete TypeScript implementation with modular context providers, prompt engineering, and integration with GitLab and OpenAI APIs.

AI Code ReviewGitLabPrompt Engineering
0 likes · 21 min read
Designing Context for AI Code Review (Part 18)
Architect
Architect
Sep 30, 2025 · Artificial Intelligence

Transform Your Coding Workflow: A Structured AI Collaboration Framework for Developers

Discover a four‑stage, structured AI‑coding workflow—Explore, Plan, Code, Commit—that turns developers from occasional users into architectural partners, boosting efficiency, reducing bugs, and enabling smarter decision‑making across tasks from quick scripts to complex system design.

AIProductivityPrompt Engineering
0 likes · 21 min read
Transform Your Coding Workflow: A Structured AI Collaboration Framework for Developers
Liangxu Linux
Liangxu Linux
Sep 28, 2025 · Fundamentals

How to Structure Embedded Software: Layered Architecture and Decoupling Patterns

This article explains how to design decoupled embedded software by using a layered architecture, event‑driven mechanisms, pipeline‑filter data flows, and dependency injection, providing concrete C code examples and practical guidelines for each technique to improve maintainability and scalability.

C programmingSoftware Architecturedependency injection
0 likes · 16 min read
How to Structure Embedded Software: Layered Architecture and Decoupling Patterns
Liangxu Linux
Liangxu Linux
Sep 25, 2025 · Fundamentals

Decoupling Embedded Systems: Layers, Event‑Driven Design, and Dependency Injection

This guide explains how to achieve clean decoupling in embedded software by employing a systematic layered architecture, leveraging event‑driven and pipeline‑filter patterns for data flow, and applying dependency injection, complete with practical C code examples and best‑practice recommendations for resource‑constrained devices.

C programmingDesign PatternsSoftware Architecture
0 likes · 17 min read
Decoupling Embedded Systems: Layers, Event‑Driven Design, and Dependency Injection
Continuous Delivery 2.0
Continuous Delivery 2.0
Sep 25, 2025 · Fundamentals

How to Stay Irreplaceable as a Developer in the AI Era

In the AI era, developers who master big‑picture thinking, build automated delivery pipelines, quantify business impact, and use AI as a tool rather than a crutch become truly indispensable, outpacing those who rely solely on raw coding speed.

AI eraBusiness ValueDevOps
0 likes · 10 min read
How to Stay Irreplaceable as a Developer in the AI Era
IT Architects Alliance
IT Architects Alliance
Sep 19, 2025 · Fundamentals

Why Loose Coupling Is the Secret Sauce Behind Scalable Architecture

Loose coupling, a design principle that minimizes inter-component dependencies, enables scalable, testable, and flexible systems by using clear interfaces, event-driven architectures, API gateways, and service meshes, while also presenting trade‑offs such as added complexity, performance overhead, and consistency challenges in distributed environments.

Design PrinciplesLoose CouplingSoftware Architecture
0 likes · 12 min read
Why Loose Coupling Is the Secret Sauce Behind Scalable Architecture
AsiaInfo Technology: New Tech Exploration
AsiaInfo Technology: New Tech Exploration
Sep 16, 2025 · Industry Insights

Can Ontology Bridge the Gap Between Large Language Models and Executable Code?

This article analyzes how combining ontology with large language models can create a new intelligent application development paradigm that unites semantic understanding and executable behavior, proposing a three‑layer architecture, a Model Control Protocol, and real‑world case studies to illustrate its potential and challenges.

AI integrationLarge Language ModelsSoftware Architecture
0 likes · 22 min read
Can Ontology Bridge the Gap Between Large Language Models and Executable Code?
IT Architects Alliance
IT Architects Alliance
Sep 15, 2025 · R&D Management

Programmer vs Architect: Key Differences, Skills, and Career Pathways

While programmers focus on implementing specific features and optimizing code, architects adopt a broader, strategic view, balancing technology stacks, system design, cost, and business goals, and the article outlines their distinct mindsets, decision‑making processes, communication roles, and practical steps for developers aspiring to become architects.

Career PathSoftware ArchitectureSystem Design
0 likes · 9 min read
Programmer vs Architect: Key Differences, Skills, and Career Pathways
Ops Development & AI Practice
Ops Development & AI Practice
Sep 15, 2025 · Industry Insights

How Spec‑Kit Can Tame AI‑Generated Code Chaos and Elevate Developers

The article analyzes the architectural and design challenges introduced by AI programming assistants, introduces the open‑source spec‑driven framework spec‑kit as a structured solution, and explains how it reshapes developer roles while offering a strategic advantage in the emerging AI‑augmented software era.

AI programmingSoftware ArchitectureSpec Kit
0 likes · 7 min read
How Spec‑Kit Can Tame AI‑Generated Code Chaos and Elevate Developers
Alibaba Cloud Developer
Alibaba Cloud Developer
Sep 15, 2025 · Artificial Intelligence

Why MCP Isn't a Magic AI Upgrade: Deep Dive into Its Architecture, Host Role, and Real Costs

This article debunks common misconceptions about the Model Context Protocol (MCP), explains its client‑host‑server (CHS) architecture, shows how the Host drives AI decisions while Server and Client remain model‑agnostic, compares MCP with Function Calling, analyzes SDK source code, evaluates practical trade‑offs, and outlines the true engineering value and costs of using MCP in AI applications.

AI engineeringFunction CallingLLM
0 likes · 35 min read
Why MCP Isn't a Magic AI Upgrade: Deep Dive into Its Architecture, Host Role, and Real Costs
IT Services Circle
IT Services Circle
Sep 13, 2025 · Fundamentals

When to Replace if‑else with Strategy Pattern in Embedded Systems

This article compares traditional if‑else/switch‑case branching with the Strategy design pattern in embedded development, illustrating their differences through analogies and code examples, and explains when to adopt Strategy for better extensibility, lower coupling, and maintainability while noting scenarios where simple branching remains preferable.

Design PatternsSoftware Architectureembedded systems
0 likes · 12 min read
When to Replace if‑else with Strategy Pattern in Embedded Systems
Architecture and Beyond
Architecture and Beyond
Sep 12, 2025 · Artificial Intelligence

How Gemini CLI and Claude Code Achieve Context Isolation for AI Agents

This article examines the context isolation strategies employed by Gemini CLI and Claude Code in AI agents, detailing why isolation is essential, the multi‑layer memory architecture, tool execution pipelines, concurrency controls, session management, and practical recommendations for building robust, cost‑effective agent systems.

AI AgentsClaude CodeContext Isolation
0 likes · 15 min read
How Gemini CLI and Claude Code Achieve Context Isolation for AI Agents
IT Architects Alliance
IT Architects Alliance
Sep 11, 2025 · Fundamentals

How to Balance Performance, Cost, and Flexibility in System Architecture

This article explores the classic architecture triangle of performance, cost, and flexibility, offering real‑world examples, code snippets, and a decision‑matrix framework to help engineers evaluate trade‑offs and choose optimal solutions across MVP, growth, and mature stages.

Software Architecturecost managementdecision matrix
0 likes · 11 min read
How to Balance Performance, Cost, and Flexibility in System Architecture
IT Architects Alliance
IT Architects Alliance
Sep 10, 2025 · Cloud Native

How AI, Cloud‑Native, and Platform Engineering Redefine System Architecture in 2024

Amid rapid AI breakthroughs, mature cloud‑native infrastructure, and rising edge computing, architects must adopt platform engineering, event‑driven and composable architectures, and AI‑native designs, while evolving technical and soft skills to meet escalating business complexity and guide technology selection over the next five years.

AI architectureEdge ComputingPlatform Engineering
0 likes · 12 min read
How AI, Cloud‑Native, and Platform Engineering Redefine System Architecture in 2024
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Sep 10, 2025 · Fundamentals

How to Effectively Read Open‑Source Code: A Practical Guide

This article outlines a step‑by‑step approach to mastering source‑code reading—starting from using the software, understanding its principles and architecture, learning its workflows, and finally dissecting implementations—to help developers answer interview questions and deepen their technical expertise.

Design PatternsSoftware Architecturelearning strategy
0 likes · 3 min read
How to Effectively Read Open‑Source Code: A Practical Guide
DaTaobao Tech
DaTaobao Tech
Sep 5, 2025 · Fundamentals

What the ‘Big Mud Ball’ Teaches About Modern Software Architecture

The article explores core software architecture challenges through eight resonant concepts—big mud ball, independent value, domain division, concept design, classification perspective, domain thickness, global versus local, and scaffolding—offering practical strategies to avoid code chaos, clarify responsibilities, and foster engineering excellence.

Domain-Driven DesignSoftware Architecturearchitecture modernization
0 likes · 14 min read
What the ‘Big Mud Ball’ Teaches About Modern Software Architecture
IT Architects Alliance
IT Architects Alliance
Sep 4, 2025 · Fundamentals

How to Spot “Toxic” Frameworks and Avoid Costly Tech Missteps

This article reveals the hidden pitfalls of popular frameworks, explains why over‑hyped promises often lead to massive redesign costs, and provides a practical evaluation matrix and best‑practice checklist to help teams choose stable, maintainable technologies for long‑term project success.

Software Architecturebest practicesframework evaluation
0 likes · 10 min read
How to Spot “Toxic” Frameworks and Avoid Costly Tech Missteps
FunTester
FunTester
Sep 2, 2025 · Backend Development

How Adaptive Modular Monoliths Enable Seamless Service Splitting

The article explains how adaptive modular monolith architecture lets teams develop quickly with a single deployable unit and later split modules into independent microservices by merely changing a configuration, eliminating repackaging, complex pipelines, and code modifications while preserving performance and simplicity.

Service SplittingSoftware Architecturemicroservices
0 likes · 7 min read
How Adaptive Modular Monoliths Enable Seamless Service Splitting
Software Engineering 3.0 Era
Software Engineering 3.0 Era
Sep 1, 2025 · Industry Insights

How Large AI Models Will Redefine Software Development in the Next Few Years

The article analyzes how emerging large AI models are moving from simple code copying to intent‑driven programming, examines current tactical uses versus strategic design limits, presents real‑world examples like Vibe Coding, and forecasts both the opportunities and risks for software engineering over the next 2‑3 years.

AI AgentsLarge Language ModelsSoftware Architecture
0 likes · 10 min read
How Large AI Models Will Redefine Software Development in the Next Few Years
IT Architects Alliance
IT Architects Alliance
Sep 1, 2025 · R&D Management

State‑Owned vs Internet Architects: How Project Pace, Tech Choices, and Careers Diverge

An in‑depth comparison reveals how state‑owned enterprise architects work on multi‑year, documentation‑heavy projects with conservative tech stacks, while internet company architects operate under rapid, agile cycles, embracing cutting‑edge tools, flat collaboration, and high‑pressure environments, highlighting distinct values, career paths, and skill demands.

Project ManagementSoftware Architecturecareer-development
0 likes · 11 min read
State‑Owned vs Internet Architects: How Project Pace, Tech Choices, and Careers Diverge
IT Architects Alliance
IT Architects Alliance
Aug 31, 2025 · Backend Development

7 Common Architecture Mistakes Chinese Developers Make and How to Fix Them

After analyzing thousands of Chinese projects, the article reveals seven pervasive architecture design pitfalls—overreliance on frameworks, chasing trends, neglecting domain modeling, ignoring evolution, overlooking non‑functional requirements, lacking team standards, and weak testing—offering practical guidance to adopt business‑driven, scalable, maintainable designs.

Domain-Driven DesignSoftware ArchitectureSystem Design
0 likes · 9 min read
7 Common Architecture Mistakes Chinese Developers Make and How to Fix Them
Xiaokun's Architecture Exploration Notes
Xiaokun's Architecture Exploration Notes
Aug 31, 2025 · R&D Management

Why Documentation Is the Architect’s Secret Programming Language

This article summarizes key insights from “Documents: The architect’s programming language,” explaining why documentation acts as an architect’s programming language, outlining core principles, practical writing techniques like bullet points, headers, and avoiding wall‑of‑text, and showing how to organize, review, and share high‑impact documents throughout a project’s lifecycle.

R&DSoftware Architecturecollaboration
0 likes · 10 min read
Why Documentation Is the Architect’s Secret Programming Language
dbaplus Community
dbaplus Community
Aug 31, 2025 · Backend Development

Why Microservices Are Fading and Monoliths Are Making a Comeback

The article examines how many leading companies that once championed microservices are now reverting to monolithic architectures, explains the hidden complexities microservices introduce, compares the practical benefits of monoliths, and outlines scenarios where each approach makes sense, urging teams to choose the architecture that best fits their scale and workflow.

Software ArchitectureSystem Designmonolith
0 likes · 7 min read
Why Microservices Are Fading and Monoliths Are Making a Comeback
Architect's Guide
Architect's Guide
Aug 30, 2025 · Backend Development

Why Scaffolding Frameworks Matter: Boost Development with SpringBoot, Vue, and More

Scaffolding tools—ranging from backend frameworks like SpringBoot and Dropwizard to frontend solutions such as Vue CLI—streamline development by enforcing reuse, DRY, and open‑close principles, reducing boilerplate, preventing reinventing the wheel, and accelerating microservice architecture adoption.

Software ArchitectureSpringBootmicroservices
0 likes · 12 min read
Why Scaffolding Frameworks Matter: Boost Development with SpringBoot, Vue, and More
High Availability Architecture
High Availability Architecture
Aug 28, 2025 · Fundamentals

5 Architecture Elements, 15 Design Principles & 6 Common Pitfalls

This article explains the essential components of software architecture—elements, structure, and connections—while presenting fifteen universal design principles, practical guidelines for monolithic, distributed, and microservice systems, and six common architectural mistakes to avoid, helping teams build scalable, reliable, and maintainable solutions.

Design PrinciplesSoftware Architecturedistributed systems
0 likes · 21 min read
5 Architecture Elements, 15 Design Principles & 6 Common Pitfalls
Tencent Cloud Developer
Tencent Cloud Developer
Aug 27, 2025 · Fundamentals

Mastering Software Architecture: 15 Universal Principles, Common Pitfalls, and Evolution from Monolith to Microservices

This article explains the core concept of software architecture as elements, structure, and connections, distinguishes systems, subsystems, modules, components and frameworks, compares architecture classifications, describes the evolution from monolithic to distributed and microservice designs, presents fifteen practical design principles, and warns about six typical architectural pitfalls.

Design PrinciplesSoftware ArchitectureSystem Design
0 likes · 23 min read
Mastering Software Architecture: 15 Universal Principles, Common Pitfalls, and Evolution from Monolith to Microservices
DeWu Technology
DeWu Technology
Aug 25, 2025 · Artificial Intelligence

How AI‑Powered Dynamic Auditing Transforms Product Review at Dewu

This article details Dewu's shift from manual product checks to an AI‑driven, dynamically configurable audit system that improves review speed, accuracy, and scalability while reducing manual effort through rule engines, HTTP‑based algorithm calls, and extensive data analysis.

AI auditDynamic ConfigurationMachine Learning
0 likes · 14 min read
How AI‑Powered Dynamic Auditing Transforms Product Review at Dewu
Architect's Guide
Architect's Guide
Aug 21, 2025 · Backend Development

Unlock Faster Development with Scaffolding Frameworks: Spring Boot, Maven, Vue

Scaffolding tools—ranging from backend frameworks like Spring Boot, Maven, and Dropwizard to frontend solutions such as Vue CLI—streamline software development by promoting reuse, adhering to DRY and Open‑Closed principles, and preventing developers from reinventing the wheel, ultimately boosting productivity and maintainability.

Software ArchitectureSpring Bootbackend development
0 likes · 12 min read
Unlock Faster Development with Scaffolding Frameworks: Spring Boot, Maven, Vue
JD Tech Talk
JD Tech Talk
Aug 18, 2025 · Backend Development

Boosting Architecture Efficiency: Stability, Performance, and Clean Code Strategies

This article explores how software teams can enhance architecture efficiency by focusing on three core dimensions—stability, performance, and code quality—using practical examples, orthogonal decomposition, and disciplined design to build systems that are reliable, fast, and maintainable.

Software ArchitectureStabilitybackend development
0 likes · 11 min read
Boosting Architecture Efficiency: Stability, Performance, and Clean Code Strategies
Architecture and Beyond
Architecture and Beyond
Aug 15, 2025 · Fundamentals

Why Every System Architect Must Master Information Architecture

This article explains why architects need to consider information organization, labeling, navigation, and search—beyond technical implementation—to create systems that align with human cognitive limits and deliver clear, efficient user experiences.

Software ArchitectureSystem Designcognitive limits
0 likes · 22 min read
Why Every System Architect Must Master Information Architecture
Eric Tech Circle
Eric Tech Circle
Jul 22, 2025 · Artificial Intelligence

Mastering Cursor AI: Four Principles for Scalable, Maintainable Code Generation

This article analyzes common pitfalls when using Cursor AI—such as ineffective rules, token waste, maintenance challenges, unstable output, and style disruption—and presents the MSEC theory with four concrete principles, rule types, and practical guidelines to build a robust, maintainable rule system for AI‑assisted coding.

AI Prompt EngineeringCursor AISoftware Architecture
0 likes · 12 min read
Mastering Cursor AI: Four Principles for Scalable, Maintainable Code Generation
Tencent Cloud Developer
Tencent Cloud Developer
Jul 22, 2025 · Fundamentals

Why Good Software Architecture Is the Key to Solving Complex Business Problems

This article explores the essence of software architecture, tracing its definition, its role in solving division‑of‑labor challenges, and how a pragmatic, balanced design that treats architecture as software design itself can deliver sustainable value while navigating business complexity, team coordination, and evolving requirements.

Design PrinciplesDomain-Driven DesignSoftware Architecture
0 likes · 47 min read
Why Good Software Architecture Is the Key to Solving Complex Business Problems
Alibaba Cloud Developer
Alibaba Cloud Developer
Jul 22, 2025 · Artificial Intelligence

How AI Can Accelerate Backend Development: Practical Workflow, Prompts, and Real‑World Cases

This article explores how AI coding tools can be applied to backend development by outlining a hands‑on workflow, designing layered prompts, generating project structures and code, and sharing practical experiences, architectural insights, and three production case studies that demonstrate significant productivity gains.

AISoftware Architecturebackend development
0 likes · 32 min read
How AI Can Accelerate Backend Development: Practical Workflow, Prompts, and Real‑World Cases
Code Ape Tech Column
Code Ape Tech Column
Jul 14, 2025 · Backend Development

Mastering Hexagonal Architecture in Spring Boot: 3 Implementation Strategies

This article explains the fundamentals of hexagonal (ports‑and‑adapters) architecture, presents three ways to implement it in Spring Boot—including a classic version, a DDD‑enhanced version, and a simplified variant—while analyzing their advantages, disadvantages, and suitable scenarios.

Domain-Driven DesignSoftware Architecturehexagonal-architecture
0 likes · 35 min read
Mastering Hexagonal Architecture in Spring Boot: 3 Implementation Strategies
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.

Software Architectureapplication architecturebusiness architecture
0 likes · 24 min read
Mastering the ‘9 Swords’ Architecture: A Senior Architect’s 20‑Year Blueprint for Business, Product, and Application Design
Code Ape Tech Column
Code Ape Tech Column
Jul 10, 2025 · Backend Development

Why DDD Is the Missing Piece in Your Microservices Architecture

This article explains how Domain‑Driven Design (DDD) complements microservice architecture by addressing functional partitioning gaps, guiding system decomposition, and improving scalability, while also highlighting common microservice pitfalls and practical steps for clear bounded‑context modeling.

Domain-Driven DesignSoftware Architecturebackend development
0 likes · 9 min read
Why DDD Is the Missing Piece in Your Microservices Architecture
IT Architects Alliance
IT Architects Alliance
Jul 8, 2025 · Cloud Native

Why Do Big‑Tech Architects Earn Six Figures? The Skills That Set Them Apart

The article explores why architects at leading tech firms command six‑figure salaries while those in traditional companies earn far less, highlighting gaps in technical depth, massive data handling, performance optimization, business insight, continuous learning, and the scarcity of true senior architects.

Big DataSoftware Architecturecareer-development
0 likes · 9 min read
Why Do Big‑Tech Architects Earn Six Figures? The Skills That Set Them Apart
Smart Era Software Development
Smart Era Software Development
Jul 8, 2025 · Artificial Intelligence

12-Factor Agents – Core Principles to Bridge the Demo‑to‑Production Gap for Reliable LLM Apps

The article presents the 12‑Factor Agents framework, adapting the classic 12‑Factor App methodology to large‑language‑model agents and detailing twelve concrete engineering principles—ranging from prompt control and context engineering to human‑in‑the‑loop and stateless design—that together enable production‑grade, observable, and maintainable AI agents.

12-FactorLLM agentsPrompt Engineering
0 likes · 11 min read
12-Factor Agents – Core Principles to Bridge the Demo‑to‑Production Gap for Reliable LLM Apps
Smart Era Software Development
Smart Era Software Development
Jul 2, 2025 · Artificial Intelligence

Is Prompt Engineering Obsolete? How Context Engineering Redefines AI Architecture

The article argues that as large language models become more capable, the key to successful AI applications shifts from clever prompting to robust context engineering—a dynamic, system‑level practice that supplies precise information, appropriate tools, and proper formatting to ensure stable, production‑grade agent behavior.

AI AgentsContext EngineeringLarge Language Models
0 likes · 9 min read
Is Prompt Engineering Obsolete? How Context Engineering Redefines AI Architecture
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jun 30, 2025 · Fundamentals

From SaaS to Microservices: Understanding Bounded Contexts & Architecture Patterns

This article explains the evolution from basic SaaS monoliths to cloud‑native microservices, detailing IAAS/PAAS/SaaS models, the concept of bounded contexts in domain‑driven design, and how architectural patterns such as clean, hexagonal, and onion layers help achieve modular, scalable systems.

Cloud ComputingSoftware Architecturebounded context
0 likes · 8 min read
From SaaS to Microservices: Understanding Bounded Contexts & Architecture Patterns
DeWu Technology
DeWu Technology
Jun 23, 2025 · Artificial Intelligence

Designing a Structured AI Collaboration Framework for Cursor IDE

This article examines the shortcomings of the previous Cursor IDE rule set, introduces a three‑layer architecture for AI‑assisted coding, defines a standardized rule format and execution protocol, and provides best‑practice guidelines and phased rollout plans to ensure consistent, high‑quality code generation.

AI collaborationCursor IDESoftware Architecture
0 likes · 12 min read
Designing a Structured AI Collaboration Framework for Cursor IDE
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jun 21, 2025 · Fundamentals

Master the 7 Most Used Java Design Patterns with Real-World Code

This article explores the seven most commonly used design patterns in Java development—Singleton, Factory, Strategy, Observer, Decorator, Adapter, and Template Method—detailing their definitions, typical use cases, and providing fully commented code implementations that illustrate how each pattern can be applied in real projects.

Software Architecturecode examplesobject-oriented programming
0 likes · 15 min read
Master the 7 Most Used Java Design Patterns with Real-World Code
Architect's Guide
Architect's Guide
Jun 20, 2025 · Fundamentals

How to Create Clear Architecture Diagrams: Methods and Views Explained

This article explains how to create clear software architecture diagrams by defining architecture concepts, outlining the 4+1 and C4 view models, and offering practical guidance on choosing the right diagram type and audience to ensure effective communication and consistent, self‑describing designs.

4+1 viewC4 modelSoftware Architecture
0 likes · 10 min read
How to Create Clear Architecture Diagrams: Methods and Views Explained
Code Ape Tech Column
Code Ape Tech Column
Jun 19, 2025 · Fundamentals

Master the Chain of Responsibility Pattern: Concepts, Benefits, and Java Example

This article explains the Chain of Responsibility design pattern, detailing its definition, key characteristics, integration with the Strategy pattern, and practical Java code examples—including abstract interfaces, handlers, context management, and execution flow—illustrating how to build flexible, decoupled processing pipelines for complex business logic.

Chain of ResponsibilityDesign PatternJava
0 likes · 11 min read
Master the Chain of Responsibility Pattern: Concepts, Benefits, and Java Example
macrozheng
macrozheng
Jun 18, 2025 · Fundamentals

Mastering the State Pattern: Theory, Java Examples, and Real‑World Order Workflow

This article explains the State (State Machine) pattern, its typical scenarios, core roles, and provides complete Java implementations—including a user login example and a Spring StateMachine‑driven order processing workflow—while comparing it with related patterns and outlining its pros and cons.

Design PatternsJavaSoftware Architecture
0 likes · 15 min read
Mastering the State Pattern: Theory, Java Examples, and Real‑World Order Workflow
Xiaokun's Architecture Exploration Notes
Xiaokun's Architecture Exploration Notes
Jun 15, 2025 · Fundamentals

Mastering Software Architecture: From Core Concepts to Practical Design Laws

The article explores the broad, evolving nature of software architecture, emphasizing the need for contextual thinking, continuous learning, and understanding of architecture styles, characteristics, decisions, and design principles, illustrated with diagrams and key laws that guide architects in balancing trade‑offs and focusing on why over how.

Design PrinciplesSoftware Architecturearchitectural thinking
0 likes · 8 min read
Mastering Software Architecture: From Core Concepts to Practical Design Laws
Big Data Technology Tribe
Big Data Technology Tribe
Jun 13, 2025 · Fundamentals

Mastering Software Architecture: 6 Essential Patterns Explained

This article explores six core software architecture patterns—Monolithic, Microservices, MVC, Controller‑Worker, Event‑Driven, and Layered—detailing their structures, typical use cases, advantages, and drawbacks to help developers choose the right design for scalable, maintainable applications.

Design PatternsMVCSoftware Architecture
0 likes · 12 min read
Mastering Software Architecture: 6 Essential Patterns Explained
Tencent Cloud Developer
Tencent Cloud Developer
Jun 11, 2025 · Fundamentals

Master a Universal Technical Architecture Diagram Language for Any System

This article presents a practical, standardized "technical solution communication language" that unifies architecture diagrams—from context and system architecture to deployment, domain/data models, sequence, state, concurrency, and data‑flow—helping engineers across C‑end, B‑end, big‑data, and AI systems communicate designs clearly and consistently.

C4 modelDDDSoftware Architecture
0 likes · 10 min read
Master a Universal Technical Architecture Diagram Language for Any System
Architecture and Beyond
Architecture and Beyond
Jun 7, 2025 · Artificial Intelligence

Does AI Really Simplify Software Development? Uncovering Hidden Complexities

The article examines how AI can speed up code generation yet fails to reduce the fundamental complexities of software development, shifting challenges to new areas such as prompt engineering, consistency, changeability, and invisibility, and argues that future developers must master AI to manage, not replace, complexity.

AI programmingPrompt EngineeringSoftware Architecture
0 likes · 9 min read
Does AI Really Simplify Software Development? Uncovering Hidden Complexities
Architecture and Beyond
Architecture and Beyond
Jun 7, 2025 · Artificial Intelligence

How AI-Generated Code Is Quietly Building Massive Technical Debt

The article examines how AI-powered code generation, while boosting surface productivity, introduces hidden technical debt at the code, architecture, and organizational levels, urging architects to implement rigorous review, governance, and cultural practices to prevent long‑term risks.

AI programmingSoftware Architecturecode review
0 likes · 10 min read
How AI-Generated Code Is Quietly Building Massive Technical Debt
DevOps
DevOps
May 21, 2025 · Artificial Intelligence

Understanding Model Context Protocol (MCP): Architecture, Development Pitfalls, and AI Reflections

This article introduces the Model Context Protocol (MCP) as an open standard for connecting large language models to external data and tools, explains its client‑server architecture, shares practical Node/TypeScript development pitfalls and debugging tips, and reflects on broader AI dialogue versus service integration scenarios.

AIDebuggingMCP
0 likes · 11 min read
Understanding Model Context Protocol (MCP): Architecture, Development Pitfalls, and AI Reflections
21CTO
21CTO
May 13, 2025 · Fundamentals

Why Mastering Multiple Programming Languages Boosts Your Career

The article argues that senior developers benefit more from a flexible mindset that lets them quickly pick up new languages and understand different ecosystems than from deep specialization, illustrating the trade‑offs with real‑world examples and offering guidance on when adding a language truly adds value.

Language LearningProgramming LanguagesSoftware Architecture
0 likes · 11 min read
Why Mastering Multiple Programming Languages Boosts Your Career
Tencent Technical Engineering
Tencent Technical Engineering
May 8, 2025 · Industry Insights

How Tencent’s Wuji Low‑Code Platform Powers Diverse Enterprise Apps

The article explains how Tencent’s Wuji low‑code platform uses a de‑templated, data‑first approach, automatic UI inference, progressive development layers, and AI assistance to let developers quickly build and customize a wide range of internal systems while maintaining integration and openness.

AI assistancePlatformSoftware Architecture
0 likes · 12 min read
How Tencent’s Wuji Low‑Code Platform Powers Diverse Enterprise Apps
Big Data Tech Team
Big Data Tech Team
May 7, 2025 · Fundamentals

Mastering Software Architecture Diagrams: A Practical C4 Methodology

This article introduces a systematic approach to creating clear, audience‑focused software architecture diagrams using the C4 model, explains the purpose of different diagram types, outlines common pitfalls, and provides concrete examples and tool recommendations to improve communication among developers, ops, and stakeholders.

C4 modelDiagram TypesSoftware Architecture
0 likes · 12 min read
Mastering Software Architecture Diagrams: A Practical C4 Methodology
Eric Tech Circle
Eric Tech Circle
Apr 25, 2025 · Artificial Intelligence

How AI‑Powered Cursor Turns Text Prompts into Precise PlantUML Diagrams

This article shows how the Cursor IDE’s built‑in AI can generate complete PlantUML code for various system diagrams—from RBAC models and login flows to payment processes, DDD layering, and C4 architecture—dramatically cutting manual drawing time and keeping documentation in sync with code.

AICursor IDEPlantUML
0 likes · 17 min read
How AI‑Powered Cursor Turns Text Prompts into Precise PlantUML Diagrams
Architect
Architect
Apr 24, 2025 · Backend Development

Beyond the Hype: What Microservices Really Offer (And What They Don’t)

This article critically examines the popular claims surrounding microservices, tracing their historical roots, debunking each touted benefit, exposing distributed‑computing fallacies, and highlighting the real organizational challenges, ultimately concluding that microservices are simply modular components rather than a revolutionary architecture.

ModularitySoftware Architecturebackend development
0 likes · 15 min read
Beyond the Hype: What Microservices Really Offer (And What They Don’t)
JD Cloud Developers
JD Cloud Developers
Apr 23, 2025 · Frontend Development

Cut Development Time 40% by Reusing H5 Pages with a Monorepo

This article explains how reusing H5 marketing activity pages with a monorepo workspace can accelerate development by up to 40%, outlines five technical solutions, shows workspace structure and package configuration, and discusses central repository management and its suitability for similar projects.

DevelopmentH5Monorepo
0 likes · 3 min read
Cut Development Time 40% by Reusing H5 Pages with a Monorepo
JD Tech Talk
JD Tech Talk
Apr 10, 2025 · Backend Development

Proper RPC Interface Design: Avoiding Result Wrappers and Using Exceptions

The article explains why designing RPC interfaces with generic Result objects that contain errorCode, errorMessage and data defeats RPC's purpose, and demonstrates how returning plain business objects and leveraging Java exceptions leads to cleaner, more maintainable backend code.

JavaRPCSoftware Architecture
0 likes · 8 min read
Proper RPC Interface Design: Avoiding Result Wrappers and Using Exceptions
Tencent Technical Engineering
Tencent Technical Engineering
Apr 9, 2025 · Artificial Intelligence

Discussion on Model Context Protocol (MCP) and Its Potential Applications

The discussion introduces the Model Context Protocol (MCP) as an open‑source framework that repositions AI from a peripheral add‑on to the central “brain” of software, allowing AI‑first integration with business APIs, reducing rewrites, unifying user interfaces, and promising a rapid open‑source surge that could reshape development, production, and decentralized ecosystems.

AI integrationMCPModel Context Protocol
0 likes · 7 min read
Discussion on Model Context Protocol (MCP) and Its Potential Applications
Java Captain
Java Captain
Apr 7, 2025 · Fundamentals

Effective Object Naming: Avoiding “-er”/“-or” Suffixes, God Classes, and Building Intelligent Domain Objects

This article explains why thoughtful object naming—avoiding generic “er”/“or” suffixes and vague Service/Helper classes—improves code readability, maintainability, and AI‑assisted development, and demonstrates better designs with concrete C# examples that model real‑world business roles and adaptive behavior.

AI-assisted programmingSoftware Architectureclean code
0 likes · 12 min read
Effective Object Naming: Avoiding “-er”/“-or” Suffixes, God Classes, and Building Intelligent Domain Objects
G7 EasyFlow Tech Circle
G7 EasyFlow Tech Circle
Mar 31, 2025 · Big Data

Building an Integrated Business‑Finance Platform with Big Data and Cloud Technologies

This article explains the concept of business‑finance integration, describes the role of a financial middle platform, outlines deep process integration and revenue allocation rules, and presents a technical implementation using big‑data pipelines, cloud services, and modular programming patterns.

Cloud ComputingSoftware Architecturebig data processing
0 likes · 13 min read
Building an Integrated Business‑Finance Platform with Big Data and Cloud Technologies
21CTO
21CTO
Mar 27, 2025 · Fundamentals

Top 11 Open‑Source Diagram‑as‑Code Tools Every Software Architect Should Know

This article surveys eleven open‑source diagram‑as‑code and visual modeling tools—including Graphviz, PlantUML, D2, Gaphor, Mermaid, ArchiMate, Modelio, Diagrams.net, Excalidraw, tldraw, and Cerbos PDP—detailing their key features, strengths, and suitability for different software architecture scenarios.

Diagram as CodeModelingOpen-source tools
0 likes · 15 min read
Top 11 Open‑Source Diagram‑as‑Code Tools Every Software Architect Should Know
Java High-Performance Architecture
Java High-Performance Architecture
Mar 22, 2025 · Backend Development

Simplify Complex Systems with the Facade Pattern: Theory, UML, and Spring Boot Example

Learn how the Facade design pattern abstracts complex subsystems behind a simple interface, illustrated with real-world analogies, UML class diagrams, and a complete Spring Boot implementation that integrates flight, hotel, and package services into a unified booking facade, improving maintainability and reducing coupling.

Design PatternsFacade PatternSoftware Architecture
0 likes · 13 min read
Simplify Complex Systems with the Facade Pattern: Theory, UML, and Spring Boot Example
AI Algorithm Path
AI Algorithm Path
Mar 14, 2025 · Artificial Intelligence

Understanding Different Types of AI Agents: From Simple Reflex to Multi‑Agent Systems

This article introduces the main categories of AI agents—including simple reflex, model‑based, goal‑based, utility‑based, learning, hierarchical, and multi‑agent systems—explaining their operating principles, typical use cases, advantages, limitations, and providing concrete Python code examples for each.

AI AgentsAgent TypesMachine Learning
0 likes · 19 min read
Understanding Different Types of AI Agents: From Simple Reflex to Multi‑Agent Systems
Tencent Cloud Developer
Tencent Cloud Developer
Mar 6, 2025 · Frontend Development

Data‑Driven Front‑End Development: Embracing a New Paradigm in the AI Era

The article refutes the “frontend is dead” myth by showing that modern front‑end engineering is moving from a UI‑first approach to a data‑driven paradigm—using layered atomic, computed, and view models—to improve testability, efficiency, and AI‑assisted development, as demonstrated through practical Vue examples and a gray‑release case study.

AISoftware ArchitectureState Management
0 likes · 13 min read
Data‑Driven Front‑End Development: Embracing a New Paradigm in the AI Era
macrozheng
macrozheng
Feb 28, 2025 · Fundamentals

Mastering the State Pattern: Real‑World Java Examples and Best Practices

This article explains the State (State Machine) design pattern, its typical use cases, core roles, and practical Java implementations—including a login‑state example and a Spring StateMachine order workflow—while also comparing it with related patterns and outlining its advantages and drawbacks.

Software ArchitectureState Patternstate machine
0 likes · 16 min read
Mastering the State Pattern: Real‑World Java Examples and Best Practices