Tagged articles
1187 articles
Page 2 of 12
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 CodeGemini CLI
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.

Cost ManagementMicroservicesSoftware Architecture
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 ComputingEvent-driven
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 ArchitectureTechnical Debt
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 ArchitectureTechnical DebtTechnology Selection
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.

MicroservicesService SplittingSoftware Architecture
0 likes · 7 min read
How Adaptive Modular Monoliths Enable Seamless Service Splitting
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.

Career DevelopmentProject ManagementSoftware Architecture
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 DesignMicroservicesSoftware Architecture
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.

CollaborationDocumentationR&D
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.

MicroservicesSoftware ArchitectureSpringBoot
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.

Distributed SystemsMicroservicesScalability
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.

Distributed SystemsMicroservicesSoftware Architecture
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 auditBackend DevelopmentDynamic Configuration
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.

Backend DevelopmentMicroservicesSoftware Architecture
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.

Backend DevelopmentSoftware Architecturecode quality
0 likes · 11 min read
Boosting Architecture Efficiency: Stability, Performance, and Clean Code Strategies
JD Cloud Developers
JD Cloud Developers
Aug 18, 2025 · Fundamentals

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

This article examines how software architecture can be made more efficient by focusing on three core dimensions—stability, performance, and code quality—offering practical insights, orthogonal design principles, and layered coding practices to achieve a robust, fast, and maintainable system.

Software Architecturecode qualitydesign principles
0 likes · 14 min read
Boost 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 DesignUser experience
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 engineeringCode GenerationCursor AI
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.

Domain-Driven DesignSoftware Architecturecomplexity management
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.

AIBackend DevelopmentCode Generation
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 DesignHexagonal ArchitectureSoftware 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.

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
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.

Backend DevelopmentDomain-Driven DesignMicroservices
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 DataCareer DevelopmentDistributed Systems
0 likes · 9 min read
Why Do Big‑Tech Architects Earn Six Figures? The Skills That Set Them Apart
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.

Bounded ContextMicroservicesSoftware Architecture
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 CollaborationCode GenerationCursor IDE
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.

Code ExamplesSoftware Architectureobject‑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 ModelDiagramming
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 ResponsibilityJavaSoftware Architecture
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.

Software Architecturearchitectural thinkingarchitecture fundamentals
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 PatternsEvent-drivenMVC
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 ModelDDDMicroservices
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 programmingCode GenerationPrompt engineering
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 programmingCode reviewSoftware Architecture
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.

Career GrowthSoftware Architecturelanguage learning
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 assistanceSoftware ArchitectureUI Generation
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 ModelSoftware ArchitectureSystem Design
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.

Backend DevelopmentDistributed SystemsIndustry analysis
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.

BackendException HandlingInterface Design
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.

Software Architecturebig data processingbusiness finance integration
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 CodeModelingSoftware Architecture
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 TypesPython
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.

AIData-drivenSoftware Architecture
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
Java Tech Enthusiast
Java Tech Enthusiast
Feb 27, 2025 · Artificial Intelligence

Navigating the AI Era: Insights for Senior Engineers and R&D Leaders

A senior technical leader, reflecting on twelve years at a large tech firm, warns that while AI can triple a junior’s output in tasks like refactoring, it cannot replace deep business insight, strategic decision‑making, or mentorship, and urges engineers to treat AI as a helper, focus on high‑level architecture, and expand horizontally into business domains to stay indispensable.

AICareer DevelopmentSoftware Architecture
0 likes · 5 min read
Navigating the AI Era: Insights for Senior Engineers and R&D Leaders
Top Architecture Tech Stack
Top Architecture Tech Stack
Feb 27, 2025 · Fundamentals

Understanding the Facade Design Pattern and Its Application in Spring Boot

This article explains the Facade design pattern, illustrating its purpose of simplifying complex systems with real‑world analogies, detailing its benefits, showing UML class diagram relationships, and providing a comprehensive Spring Boot example that encapsulates flight, hotel, and package services behind a BookingFacade, while also including promotional content for IDE licenses.

Design PatternsFacade PatternSoftware Architecture
0 likes · 15 min read
Understanding the Facade Design Pattern and Its Application in Spring Boot
Top Architect
Top Architect
Feb 26, 2025 · Fundamentals

Fundamentals of Software Modeling and Design Documentation

This article introduces the basics of software modeling and design documentation, explaining UML diagram types such as class, sequence, component, and deployment diagrams, and outlines how architects use these models throughout requirement analysis, high‑level design, and detailed design, while also promoting a community and related resources.

Software ArchitectureSoftware EngineeringSoftware Modeling
0 likes · 17 min read
Fundamentals of Software Modeling and Design Documentation
Architect's Guide
Architect's Guide
Feb 26, 2025 · Backend Development

Why Microservices Are More About Organizational Structure Than Pure Technology

The article critically examines the hype around microservices, arguing that their true value lies in promoting modularity, clear ownership, and organizational clarity rather than solving inherent technical problems, and it traces these ideas back to classic software engineering principles and modern operational challenges.

Distributed SystemsScalabilitySoftware Architecture
0 likes · 22 min read
Why Microservices Are More About Organizational Structure Than Pure Technology
Liangxu Linux
Liangxu Linux
Feb 23, 2025 · Fundamentals

Why Good Code Depends on Data Structures, Logic, and Control

The article explains that programming is fundamentally the combination of algorithms and data structures, breaks algorithms into control and logic, and argues that separating logic, control, and data—along with mastering essential design principles and data structures—is key to writing high‑quality, maintainable code.

Data StructuresSoftware Architecturealgorithm design
0 likes · 9 min read
Why Good Code Depends on Data Structures, Logic, and Control
Java Tech Enthusiast
Java Tech Enthusiast
Feb 13, 2025 · Backend Development

Facade Design Pattern with Spring Boot Example

The article explains the Facade design pattern and demonstrates its use in a Spring Boot travel‑booking application, where a BookingFacade aggregates FlightService, HotelService, and PackageService to provide a single bookTravel method that a REST controller calls, simplifying the API and reducing coupling.

Design PatternsFacade PatternJava
0 likes · 12 min read
Facade Design Pattern with Spring Boot Example
Code Mala Tang
Code Mala Tang
Feb 10, 2025 · R&D Management

How to Build a 24‑Book AI‑Curated Reading List for Architecture & Management

This article explains how the author used the AI model DeepSeek to generate a curated 24‑book reading list—12 essential software architecture classics and 12 must‑read technical management titles—while sharing prompts, insights, and a recommended guide to mastering DeepSeek itself.

AIBook RecommendationsSoftware Architecture
0 likes · 6 min read
How to Build a 24‑Book AI‑Curated Reading List for Architecture & Management
Selected Java Interview Questions
Selected Java Interview Questions
Feb 6, 2025 · Fundamentals

Facade Pattern: Overview, Benefits, UML Diagram, and Practical Spring Boot Implementation

This article explains the Facade design pattern, its purpose of simplifying complex systems, outlines its benefits and UML structure, and demonstrates a complete Spring Boot example that encapsulates flight, hotel, and package services behind a BookingFacade for a travel‑booking application.

Backend DevelopmentDesign PatternsFacade Pattern
0 likes · 13 min read
Facade Pattern: Overview, Benefits, UML Diagram, and Practical Spring Boot Implementation
IT Architects Alliance
IT Architects Alliance
Feb 5, 2025 · Backend Development

Understanding Microservice Architecture: Core Advantages, Use Cases, and Challenges

Microservice architecture decomposes large applications into independent services, offering agile development, strong scalability, fault tolerance, diverse technology choices, and efficient team collaboration, while also presenting operational complexity, latency, and interface management challenges that can be mitigated through automation, containerization, and robust design practices.

Software Architecture
0 likes · 13 min read
Understanding Microservice Architecture: Core Advantages, Use Cases, and Challenges
Alibaba Cloud Developer
Alibaba Cloud Developer
Jan 15, 2025 · Fundamentals

Unlocking Domain-Driven Design: Core Concepts and Strategic Patterns

This article condenses the key concepts of Domain‑Driven Design, covering building blocks, layered architecture, entities, value objects, services, aggregates, factories, repositories, specifications, supple design principles, strategic design patterns, distillation techniques, and large‑scale structural considerations, illustrated with diagrams for clear understanding.

Core ConceptsDomain-Driven DesignSoftware Architecture
0 likes · 15 min read
Unlocking Domain-Driven Design: Core Concepts and Strategic Patterns
IT Architects Alliance
IT Architects Alliance
Jan 12, 2025 · Cloud Native

Unlocking Cloud‑Native Success: Microservices, Containers & DevOps Explained

The article explores how cloud‑native architecture—driven by microservices, containerization, and DevOps—empowers enterprises to achieve greater agility, scalability, and operational efficiency, detailing core principles, real‑world examples such as Netflix, common challenges, and practical tools for implementation and security.

Cloud NativeContainersDevOps
0 likes · 18 min read
Unlocking Cloud‑Native Success: Microservices, Containers & DevOps Explained
JD Retail Technology
JD Retail Technology
Jan 3, 2025 · Backend Development

Improving Software Architecture Efficiency: Stability, Performance, and Code Quality

Improving software architecture efficiency requires stable, orthogonal module design, performance‑focused refactoring that avoids tactical shortcuts, and disciplined layered code that balances business and domain responsibilities, while fostering modularization, decoupling, strict quality standards, and a collaborative culture of continuous improvement.

Software Architecturebackend designsystem stability
0 likes · 12 min read
Improving Software Architecture Efficiency: Stability, Performance, and Code Quality
21CTO
21CTO
Jan 1, 2025 · Backend Development

Monolith vs Microservices: Which Architecture Fits Your Project?

This article compares monolithic and microservice architectures, outlining their advantages, disadvantages, and ideal use‑cases, helping developers decide which approach aligns best with project size, team structure, scalability needs, and long‑term maintenance goals.

BackendMicroservicesSoftware Architecture
0 likes · 6 min read
Monolith vs Microservices: Which Architecture Fits Your Project?
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Dec 30, 2024 · Backend Development

Comprehensive Introduction to Domain-Driven Design (DDD)

This article provides a comprehensive overview of Domain-Driven Design (DDD), explaining its core principles, layered architecture, domain model components such as entities, value objects, aggregates, and bounded contexts, and includes Java code examples to illustrate implementation.

Backend DevelopmentDDDDesign Patterns
0 likes · 6 min read
Comprehensive Introduction to Domain-Driven Design (DDD)
MoonWebTeam
MoonWebTeam
Dec 26, 2024 · Frontend Development

From Von Neumann to Flutter: Tracing the Evolution of Cross‑Platform Development

This article surveys the history of cross‑platform development—from early computer architectures and the birth of high‑level languages, through web standards, hybrid mobile frameworks, mini‑program ecosystems, and modern native‑rendering solutions—highlighting how abstraction layers enable code reuse across diverse devices and operating systems.

Software Architecturecross-platformframeworks
0 likes · 28 min read
From Von Neumann to Flutter: Tracing the Evolution of Cross‑Platform Development
Zhuanzhuan Tech
Zhuanzhuan Tech
Dec 20, 2024 · Backend Development

State Machine Selection and Refactoring Strategies for Complex Business Scenarios

This article analyzes the problem of exploding state‑branch logic in merchant onboarding and exit flows, presents decoupling, design‑pattern, and state‑machine solutions, compares three Java state‑machine implementations (Zhuozhou, Cola, Spring Statemachine), and offers practical selection guidance for simple to highly complex B2B use cases.

Software Architecturerefactoringstate machine
0 likes · 21 min read
State Machine Selection and Refactoring Strategies for Complex Business Scenarios
Architect
Architect
Nov 26, 2024 · Fundamentals

Mastering Software Design Docs: From UML Modeling to Architecture Blueprints

This article explains the fundamentals of software design documentation, covering why modeling is essential, how UML diagrams such as class, sequence, component, deployment, use‑case, state and activity charts are used across requirement analysis, conceptual design, and detailed design phases, and how architects tailor documents for different stakeholders.

Software ArchitectureSoftware ModelingSystem Design
0 likes · 15 min read
Mastering Software Design Docs: From UML Modeling to Architecture Blueprints
Top Architect
Top Architect
Nov 20, 2024 · Fundamentals

Designing Effective Software Architecture Diagrams: Concepts, Types, and the C4 Model

This article explains the fundamental concepts of software architecture and architecture diagrams, outlines what makes a good diagram, describes common pitfalls, and introduces the C4 modeling approach with concrete examples such as system context, container, component, and class diagrams, providing practical guidance for clear communication of system designs.

C4 ModelSoftware ArchitectureSystem Design
0 likes · 13 min read
Designing Effective Software Architecture Diagrams: Concepts, Types, and the C4 Model
phodal
phodal
Nov 17, 2024 · Industry Insights

How ArchGuard’s Architecture Analyzer Turns Code into AI‑Generated Knowledge

This article explains how ArchGuard’s Architecture Analyzer extracts domain and business knowledge from microservice codebases, integrates generative AI to produce structured documentation, and provides practical CLI usage, architecture models, and code‑review strategies for modern software engineering teams.

AIArchGuardArchitecture Analysis
0 likes · 9 min read
How ArchGuard’s Architecture Analyzer Turns Code into AI‑Generated Knowledge
Architecture Digest
Architecture Digest
Nov 15, 2024 · Fundamentals

Partial vs. Full Architectural Boundaries: Strategies and Trade‑offs

The article discusses the high cost of building complete architectural boundaries, explores why architects may deliberately leave room for future boundaries, and presents three practical approaches—incomplete boundaries, one‑way boundaries, and façade patterns—illustrating their benefits, drawbacks, and implementation considerations.

FitNesseSoftware Architectureboundary design
0 likes · 7 min read
Partial vs. Full Architectural Boundaries: Strategies and Trade‑offs
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 15, 2024 · Frontend Development

Front‑End Design Patterns in JavaScript: Creational, Structural, and Behavioral

This article introduces front‑end design patterns, explains the three main categories—creational, structural, and behavioral—lists ten common JavaScript patterns, and provides clear explanations and runnable code examples for each pattern to improve code readability, maintainability, and scalability.

BehavioralCreationalSoftware Architecture
0 likes · 16 min read
Front‑End Design Patterns in JavaScript: Creational, Structural, and Behavioral
Python Programming Learning Circle
Python Programming Learning Circle
Nov 13, 2024 · Backend Development

Using Pluggy and Stevedore for Python Plugin Development

This article explains Python plugin architecture, introducing pluggy and stevedore frameworks, showing how to define hook specifications, implement plugins, register them via entry points, and use driver or extension managers to load and invoke plugins in backend applications.

Backend DevelopmentPluggySoftware Architecture
0 likes · 13 min read
Using Pluggy and Stevedore for Python Plugin Development
Practical DevOps Architecture
Practical DevOps Architecture
Nov 5, 2024 · Backend Development

Comprehensive Video Series on Software Architecture for Aspiring Architects

This extensive series of 50 video lessons covers fundamental and advanced topics such as technology selection, capacity planning, micro‑service design, database scaling, caching strategies, load balancing, decoupling, layering, and service mesh, providing engineers with the knowledge needed to become proficient architects.

Backend DevelopmentSoftware Architecturecaching
0 likes · 6 min read
Comprehensive Video Series on Software Architecture for Aspiring Architects
Tencent Cloud Developer
Tencent Cloud Developer
Oct 31, 2024 · Backend Development

Monolith vs Microservices: Evolution of Architecture and How to Choose

The article traces software architecture from early distributed systems through monoliths, SOA, microservices and serverless, explaining why each paradigm arose, the trade‑offs they entail, and how to decide between monolith and microservices based on team size, expertise, organizational structure, and business needs.

Distributed SystemsMicroservicesSoftware Architecture
0 likes · 25 min read
Monolith vs Microservices: Evolution of Architecture and How to Choose
Architecture and Beyond
Architecture and Beyond
Oct 26, 2024 · R&D Management

Managing Scale in Software Development: Strategies for Production and Development

The article explains how software teams can handle growing production and development scale by applying systematic architectural designs, cloud‑native infrastructure, automation, CI/CD pipelines, and disciplined team and technical‑debt management to maintain efficiency, stability, and quality as the organization expands.

Software ArchitectureTechnical Debtci/cd
0 likes · 18 min read
Managing Scale in Software Development: Strategies for Production and Development
Java Tech Enthusiast
Java Tech Enthusiast
Oct 24, 2024 · Fundamentals

Technology Development Trends from the 1970s to the 2020s

From the 1970s structured programming and ARPANET to today’s AI‑driven development, each decade introduced pivotal shifts—object‑orientation, client‑server and web architectures, service‑oriented and cloud‑native micro‑services, containers, DevOps, big‑data tools, and mobile protocols—creating a continual learning challenge known as the 35‑year programmer crisis.

Network ProtocolsProgramming ParadigmsSoftware Architecture
0 likes · 9 min read
Technology Development Trends from the 1970s to the 2020s
JD Retail Technology
JD Retail Technology
Oct 24, 2024 · Interview Experience

From Hello World to AI‑Powered Unit Tests: JD Retail Engineers Share Their Journeys

Eight JD Retail engineers recount their career paths, technical challenges, and personal philosophies, covering topics such as data‑flow tooling, large‑scale architecture refactoring, product‑centric design, AI‑driven unit‑test generation, and the enduring passion that drives their work in software development.

AI testingJD RetailSoftware Architecture
0 likes · 13 min read
From Hello World to AI‑Powered Unit Tests: JD Retail Engineers Share Their Journeys
DaTaobao Tech
DaTaobao Tech
Oct 21, 2024 · Fundamentals

The True Purpose of Classes and Functions: Beyond Reuse

The article argues that classes and functions serve as fundamental structural elements rather than mere tools for reuse, contending that excessive reuse can increase complexity while intentional redundancy simplifies maintenance, and advocating deep modules over shallow ones, illustrated by examples from Supercell, DingTalk, and a trivial shallow‑module code snippet.

DDDDRY principleSoftware Architecture
0 likes · 8 min read
The True Purpose of Classes and Functions: Beyond Reuse
Architecture and Beyond
Architecture and Beyond
Oct 19, 2024 · R&D Management

How Consistent Architecture Prevents System Decay: Style, Solution, and Form

The article explains why architectural consistency—across style, implementation solutions, and formal design—is essential for preventing decay in evolving enterprise systems, and provides concrete practices such as unified patterns, standardized tech stacks, documentation, code reviews, and toolchain standardization to maintain flexibility and maintainability.

ConsistencyR&D managementSoftware Architecture
0 likes · 18 min read
How Consistent Architecture Prevents System Decay: Style, Solution, and Form
Java Architect Essentials
Java Architect Essentials
Oct 13, 2024 · Backend Development

Patent on a SpringBoot-Based Web System Backend Implementation Method and Device

The Chinese Patent Office announced that Industrial and Commercial Bank of China obtained patent CN112905176B for a SpringBoot-based web system backend implementation method and device, which details a process of receiving operation data, extracting business and object IDs, retrieving configuration, forming conditional expressions, and processing data to reduce development changes and improve system stability.

BackendSoftware ArchitectureWeb
0 likes · 3 min read
Patent on a SpringBoot-Based Web System Backend Implementation Method and Device
DaTaobao Tech
DaTaobao Tech
Oct 11, 2024 · Fundamentals

Rethinking Code Reuse: Balancing DRY, YAGNI, and Maintenance Costs

The article argues that while code reuse and DRY can boost productivity, over‑abstracted, duplicated logic often inflates maintenance costs, so developers should apply DRY cautiously, favor YAGNI and heuristics like the Rule of Three, and prefer clean‑architecture boundaries to keep complexity manageable.

DRY principleSoftware ArchitectureTechnical Debt
0 likes · 12 min read
Rethinking Code Reuse: Balancing DRY, YAGNI, and Maintenance Costs