Awesome Software Architecture

Awesome Software Architecture(https://mehdihadeli.github.io/awesome-software-architecture/

这是一个用于学习和实践有关软件架构、模式和原则的知识的精彩文章和资源的精选列表。

目前内容已经非常丰富了,大家可以先通过这个列表先感受一下:

  • Software Architecture 软件架构
  • Architectural Styles 架构风格
    • NLayer Architecture N 层架构
    • Clean Architecture 整洁架构
    • Onion Architecture 洋葱架构
    • Hexagonal Architecture 六边形架构
    • Vertical Slice Architecture 竖直切片架构
    • Event Driven Architecture 事件驱动架构
    • Service Oriented Architecture 面向服务架构
    • Component Based Architecture 基于组件架构
  • Architectural Design Principles 架构设计原则
  • Architectural Patterns 架构模式
    • Domain Driven Design 领域驱动设计
    • Data Driven Design 数据驱动设计
    • CQRS 命令查询职责分离
    • Event Sourcing 事件溯源
    • Microservices 微服务
    • Serverless Architectural Pattern 无服务器架构模式
    • MicroKernel Architectural Pattern 微内核架构模式
    • Modular Monolith Architecture 模块化单体架构
  • Design Patterns 设计模式
  • Cloud Design Patterns 云设计模式
  • Object Oriented Design 面向对象设计
  • Distributed Systems Design 分布式系统设计
  • Scalable Software Architecture 可扩展的软件架构
  • Clean Code 整洁代码
  • Design Best Practices 设计最佳实践
  • Anti Patterns 反模式
  • Messaging Patterns 消息模式
    • Kafka
    • RabbitMQ
    • Azure Service Bus
    • NATS
    • ZeroMQ
  • Distributed Transactions 分布式事务
  • Concurrency 并发
  • Eventual Consistency 最终一致性
  • RESTful API Design RESTful API 设计
  • Caching 缓存
  • Aspect Oriented Programming 面向切面编程
  • Packaging 包装
  • Refactoring 重构
  • Azure Application Architecture Azure 应用程序架构
    • Azure Active Directory
    • Azure Functions
    • Azure Service Bus
    • Azure Template
    • Azure Identity
  • Modeling 建模
  • Event Storming 事件风暴
  • Engineering Blogs 博客
  • Other 其他

0%