Skip to content

Select language

目前語言: 繁體中文

Software Architecture

Source: https://github.com/mehdihadeli/awesome-software-architecture at 686546eb1bb1
License: CC0-1.0
Read the English original

This edition is an AI-assisted translation.

一份可搜尋的指南,涵蓋軟體架構模式、系統、AI 工程與實用資源。

Open the web experience

此儲存庫是來源目錄。網站將其轉化為易於瀏覽的體驗,提供可搜尋的集合、可點選的子集合、主題頁面、資源類型篩選器,以及直達每項參考資料的連結。

Awesome Architecture web home showing searchable collections and resource filters

可使用 Awesome Architecture 快速瀏覽目錄。下表提供精簡的目錄概覽。

網頁應用程式採用下方所示的相同階層:集合 → 子集合 → 主題領域。每個連結都會開啟對應的 Markdown 資料夾或主題。

集合子集合主題
AI - A2A · ACP · Agent · Agents Coding · AI Design · AI Gateway · AI Infrastructure · AI Security · AI Tools · AI · Context · .NET AI Tools · Embedding Vector · Evaluation Test · Graph Database · Harness Engineering · Lamma.cpp · Langchain · Loop Engineering · MCP · MEAI · Memory · Microsoft Agent Framework · ML.NET · Models · Ollama · Prompt Engineering · Python AI Tools · RAG · Semantic Kernel · Skills Subagents Plugins · vLLM
Cloud Platforms Azure · Cloud Patterns · IaaS · Networking · PaaS AKS · API Management · App Service Plan · App Service · Arc · Cloud · Configuration · Functions · Load Balancing · Logic App · Resource Manager · Resource · Active Directory · Key Vault · SQL · Event Grid · Event Hub · Queue · Service Bus · Web Pub Sub · Messaging · NoSQL · Cosmos DB · Service Fabric · Blob · File · Queue · Storage · Table · Cloud Best Practices · Cloud Native · Ambassador Pattern · Anti Corruption Layer Pattern · BFF · Bulkhead Pattern · Circuit Breaker · Cloud Design Patterns · Exactly One Delivery · Gateway Aggregation · Gateway Pattern · Inbox Pattern · Outbox Pattern · Sidecar · Strangler Fig Pattern · Ansible · IaaS · Nomad · Pulumi · Terraform · Envoy · Fabio · Haproxy · Load Balancing · Metallb · Nginx · Reverse Proxy · Traefik · Yarp · Heroku · Netlify · Openshift · Rancher · Serverless
Data Databases Caching · Data Driven Design · Cosmos DB · Documentdb · MongoDB · NoSQL · Ravendb · Postgres · Relational Database · SQL · Replication · Sharding · IDs
Devops CI/CD · Docker · Kubernetes · Terminal Azure Devops · GitHub Actions · Jenkins · Containerd · Docker Compose · Docker · GitOps · Debuging Development · Deployment Strategies · Argo Cd · Flux · Helm · Jenkins · Kubernetes Operator · Kustomize · Ingress Controller · Nginx Ingress · Traefik Ingress · Kubernetes · Garden · K3s · Mirrord · Okteto · Skaffold · Telepresence · Tilt · Services · Linux Bash · Bash · Powershell
Distributed Systems Messaging · Microservices · Reliability · Service Discovery · Service Mesh · Systems Design Back Pressure · Concurrency · Distributed Locking · Distributed Transactions · Event Driven Architecture · Eventual Consistency · gRPC · Async API Documentation · Change Data Capture · Kafka · Messaging Patterns · Messaging · NATS · Rabbitmq · Zeromq · Ambassador · API Gateway · Kong · Ocelot · Communication · Composite Ui · Microservices · CorrelationId · Diagnostics · Distributed Tracing · Logging · Monitoring · Observability · EFK · ELK · Fluent Bit · Fluentd · Loki · High Availibility · Idempotency · Resiliency · SBOM · Security Scan · Security · Vault · Services Boundries · Testing · Aspire · CAP · Dapr · Mass Transit · Nservicebus · Steeltoe · Tye · Wolverine · Scaling · Consul · Eureka · Service Discovery · Istio · Linkerd · Maesh · Service Mesh · Consistent Hash · Systems Design
Foundations Modeling Abstraction · Algorithm · Architecture Documententation · Clean Code · Code Review · Functional · Architecture Diagram · Class Diagram · Component Diagram · Conceptual Modeling · Data Model Notations · Domain Stroytelling · Er Diagrams · Event Modeling · Event Storming · Logical Modeling · Modeling · Physical Modeling · Relationship · Tools · Use Case Diagram · Object Oriented Design · Open Source · Others · Refactoring · Software Architecture · Type Driven Design
Software Architecture Anti Patterns · Architecture Patterns · Design Practices · Principles Anti Patterns · Big Ball Of Mud · Code Smells · God Object · Leaky Abstractions · Partial Object · Static Cling · Actor Model Architecture · Akka .NET · Orleans · Protoactor · Clean Architecture · CQRS · Adapter Pattern · Builder · Chain Of Responsibility · Command Message Pattern · Command Pattern · Decorator Pattern · Design Patterns · Factory Pattern · Mediator Pattern · Observer · Query Object Pattern · Repository Pattern · REPR · Service Locator · Singleton · Specification Pattern · State Pattern · Strategy Pattern · Transaction Script Pattern · Aggregation · Anemic Domain Model · Application Service · Bounded Context · Domain Driven Design · Domain Events · Domain Primitives · Domain Service · Domain · Enums · Exception And Validation · Infrastructure · Integration Event · Mapping · EF · Rich Domain Model · Strategic Design Patterns · Tactical Design Patterns · Value Objects · Event Sourcing · Hexagonal Architecture · Micro Frontend · Modular Monolith · Onion Architecture · Rest · Service Oriented Architecture · Vertical Slice Architecture · 12 Factor · Design Best Practices · Thin Controllers · Architectural Design Principles · CAP · Cohesion · Coupling · CQS · Cross Cutting Concerns · Dependency Inversion · DRY · Encapsulation · Fail Fast · Favor Composition Over Inheritance · Grasp · Interface Segregation · Inversion Control · Kiss · Open Closed Principles · Persistence Ignorance · Single Responsibility · SOLID · YAGNI

系統會自動從資料夾中探索主題頁面,因此新增主題不必手動更新導覽。

目錄涵蓋文章、影片、課程、書籍、函式庫、範例、工具及其他參考資料。可依集合、主題、章節、名稱或來源網域在 網頁應用程式 中搜尋,也可瀏覽完整的 docs/ 來源樹。

感謝所有連結作者提供的寶貴內容。本專案將這些資源彙整於一處,讓架構主題更容易查找與學習。

如果你喜歡這個專案,歡迎為儲存庫加上星號,幫助更多開發者找到這份資源集。

歡迎貢獻。請先閱讀 貢獻指南。

感謝所有 貢獻者。我們的目標是建立一份分類清楚、由社群共同維護的實用架構資源集。

HagiCode

HagiCode 是面向專案開發的 AI 編碼工作台:豐富、便利的介面互動讓規劃、Agent 執行與專案工作更容易上手和跟進,帶來更投入的開發體驗。

透過豐富、便利的介面互動,讓規劃、Agent 執行與專案工作更容易上手和跟進。

造訪 HagiCode閱讀文件
  • 智慧OpenSpec 工作流程將意圖轉化為從提案、設計、任務到交付的可執行路徑。
  • 高效多 Agent 並行推進研究、實作與審查,並支援多儲存庫變更與你熟悉的 Agent CLI。
  • 有趣豐富、便利的介面互動讓規劃、Agent 執行與專案工作更容易上手和跟進,帶來更投入的開發體驗。

下載 Windows 版

從 Microsoft Store 取得所有下載

讓想法化為交付成果。

HagiCode 是面向專案開發的 AI 編碼工作台:以 OpenSpec 工作流程規劃變更,多 Agent 並行執行,再由 Hero Scenario 讓進度一目了然,將想法化為交付成果。

智慧
OpenSpec 工作流程將意圖轉化為從提案到交付的可執行路徑。
高效
多 Agent 並行推進研究、實作與審查。
有趣
豐富、便利的介面互動,讓規劃、Agent 執行與專案工作更容易跟進。

要離開 Awesome Site 嗎?

您即將前往外部網站。我們無法控制其內容或隱私慣例。

目的地

繼續前往網站