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 其他