登录 注册

awesome-software-architecture

去点 Star
图像、视频与音频开发者工具 architectural-patternsarchitectural-stylesarchitectureawesome-listclean-architectureddd
11,783
Stars
1,040
Forks
153
Watchers
62
Open Issues
CC0-1.0
许可证
TypeScript
语言
2021-02-06
创建时间
2026-10-15
最近更新

项目能做什么

精选软件架构学习与实践资源清单,涵盖文章、视频、设计模式与原则。
来源:AI 基于仓库事实生成 · 内容以仓库实际 README 为准

使用说明 查看原始 README 原仓库文档

中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
<p align="center">
  <h1 align="center">Awesome Architecture</h1>
  <p align="center">A searchable guide to software architecture patterns, systems, AI engineering, and practical resources.</p>
  <p align="center">
    <a href="https://awesome-architecture.com/">Open the web experience</a>
  </p>
</p>

## Explore Awesome Architecture

The repository is the source catalog. The web app turns it into a reader-friendly experience with searchable collections, clickable subcollections, topic pages, resource-type filters, and direct links to every reference.

<p align="center">
  <a href="https://awesome-architecture.com/">
    <img src="assets/home.png" alt="Awesome Architecture web home showing searchable collections and resource filters" width="900">
  </a>
</p>

Use the [Awesome Architecture web app](https://awesome-architecture.com/) for fast browsing. Use the table below for a lightweight map of the catalog.

## Catalog Tree

The web app uses the same hierarchy shown below: **collection → subcollection → topic area**. Each link opens the matching Markdown folder or topic.

<table class="catalog-table">
  <thead>
    <tr><th scope="col">Collection</th><th scope="col">Subcollections</th><th scope="col">Topics</th></tr>
  </thead>
  <tbody>
    <tr>
      <td><strong><a href="docs/ai/">AI</a></strong></td>
      <td>-</td>
      <td><a href="docs/ai/a2a.md">A2A</a> · <a href="docs/ai/acp.md">ACP</a> · <a href="docs/ai/agent.md">Agent</a> · <a href="docs/ai/agents-coding.md">Agents Coding</a> · <a href="docs/ai/ai-design.md">AI Design</a> · <a href="docs/ai/ai-gateway.md">AI Gateway</a> · <a href="docs/ai/ai-infrastructure.md">AI Infrastructure</a> · <a href="docs/ai/ai-security.md">AI Security</a> · <a href="docs/ai/ai-tools.md">AI Tools</a> · <a href="docs/ai/ai.md">AI</a> · <a href="docs/ai/context.md">Context</a> · <a href="docs/ai/dotnet-ai-tools.md">.NET AI Tools</a> · <a href="docs/ai/embedding-vector.md">Embedding Vector</a> · <a href="docs/ai/evaluation-test.md">Evaluation Test</a> · <a href="docs/ai/graph-database.md">Graph Database</a> · <a href="docs/ai/harness-engineering.md">Harness Engineering</a> · <a href="docs/ai/lamma.cpp.md">Lamma.cpp</a> · <a href="docs/ai/langchain.md">Langchain</a> · <a href="docs/ai/loop-engineering.md">Loop Engineering</a> · <a href="docs/ai/mcp.md">MCP</a> · <a href="docs/ai/meai.md">MEAI</a> · <a href="docs/ai/memory.md">Memory</a> · <a href="docs/ai/microsoft-agent-framework.md">Microsoft Agent Framework</a> · <a href="docs/ai/ml.net.md">ML.NET</a> · <a href="docs/ai/models.md">Models</a> · <a href="docs/ai/ollama.md">Ollama</a> · <a href="docs/ai/prompt-engineering.md">Prompt Engineering</a> · <a href="docs/ai/python-ai-tools.md">Python AI Tools</a> · <a href="docs/ai/rag.md">RAG</a> · <a href="docs/ai/semantic-kernel.md">Semantic Kernel</a> · <a href="docs/ai/skills-subagents-plugins.md">Skills Subagents Plugins</a> · <a href="docs/ai/vllm.md">vLLM</a></td>
    </tr>
    
阅读完整原文

商业机会分析 AI 生成

交互式系统设计与架构面试备考平台

产品构想基于仓库沉淀的完整架构目录树(DDD、微服务、Clean Architecture、AI系统架构),开发包含交互式架构演练、考点问答与真实案例解析的备考平台(类似 ByteByteGo 模式)。
核心功能分类知识树图谱、经典场景架构设计实战题(如秒杀、即时通讯、AI Agent管道)、架构选型权衡卡片、自测与进度跟踪
目标用户准备 Big Tech 或大厂资深工程师/架构师岗位系统设计面试的开发者
难度/周期中等 · 1 - 2 个月 · 成本:极低(主要是内容编排与 Web 交互开发,服务器与静态托管成本每月 < $30)
收费模式会员订阅制(月付/年付)或单次买断制教程/题库
竞争风险系统设计培训市场已有成熟竞品(如 ByteByteGo、Educative),纯理论内容容易被抄袭,需要深度实战题解拉开差距。
依据 已验证事实

企业级现代架构模版与脚手架市场 (Architecture Starter Kits)

产品构想仓库聚合了大量理论和模式(Vertical Slice、Modular Monolith、Event-Driven、AI Gateway 等),将其工程化落地为多语言(TypeScript/.NET/Go)的生产级开源/付费 Starter Kits。
核心功能包含生产级可观测性、CI/CD、认证鉴权、CQRS/事件总线的样板工程,开箱即用;配备详细架构决策记录 (ADR) 与部署说明
目标用户独立开发者、初创团队技术负责人、中小企业架构师
难度/周期较高 · 2 - 3 个月 · 成本:低(主要为代码实现时间成本及测试部署环境开销)
收费模式单套脚手架买断($49 - $199),提供高阶团队版商业授权与持续更新维护
竞争风险不同企业技术栈差异大,脚手架维护成本高,若框架版本迭代需持续适配。
依据 数据支持的判断

垂直领域 AI 架构顾问与技术选型决策工具

产品构想利用仓库精选的数千篇架构文献与模式目录构建 RAG 知识库,提供针对特定技术场景(如选选型比较、高并发瓶颈诊断、AI Agent 流水线设计)的架构方案评估与 ADR 生成工具。
核心功能输入业务场景一键生成架构拓扑建议、多技术方案 Trade-off 矩阵对比、架构决策记录 (ADR) 模板导出、直接溯源权威文献
目标用户中小型团队技术骨干、独立开发者、咨询顾问
难度/周期中等 · 3 - 4 周 · 成本:中等(LLM API 调用成本、向量数据库索引成本)
收费模式SaaS 月度订阅(Freemium,免费版限制查询次数,专业版无限查询并支持导出报告)
竞争风险通用大模型能力持续提升,垂直 RAG 工具若缺乏不可替代的私域实战经验易被通用 Chatbot 替代。
依据 AI推测
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心

竞品与相似项目 GitHub Search 真实检索

项目中文简介Stars语言
DovAmir/awesome-design-patterns 中文介绍暂未生成
A curated list of software and architecture related design p
49,700 -
android/architecture-samples 中文介绍暂未生成
A collection of samples to discuss and showcase different ar
45,898 Kotlin
Sairyss/domain-driven-hexagon 中文介绍暂未生成
Learn Domain-Driven Design, software architecture, design pa
15,019 TypeScript
skypjack/entt 中文介绍暂未生成
Gaming meets modern C++ - a fast and reliable entity compone
13,256 C++
uber/RIBs 中文介绍暂未生成
Uber's cross-platform mobile architecture framework - Androi
7,955 Kotlin
cheatsnake/backend-cheats 中文介绍暂未生成
📃 White paper for Backend developers
5,272 -
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。

项目优势与风险

技术成熟度创建于 2021-02-06,近 30 天仍在推送,发布过 6 个 Release
社区活跃Star 11,783 / Fork 1,040 / Issue 62(数据支持,可自行核实)
许可证CC0-1.0
主要风险上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价

安装与使用

快速开始(以仓库 README 为准)
git clone https://github.com/mehdihadeli/awesome-software-architecture.git
cd awesome-software-architecture
# 请阅读仓库 README 获取确切安装步骤(依赖、配置、启动命令)
阅读原仓库文档
术语说明:Docker=应用容器(把程序和依赖打包运行);API Key=调用外部服务的密钥;Git Clone=把仓库代码下载到本地。常见错误:API Key 未配置 / 端口占用 / 数据库连接失败,多数项目在 README 的 Troubleshooting 章节有说明。