SuperAPI AI 工具集

arcanea-architecture-patterns

通用与其它

查看项目

更新于 10-15 21:47

技能介绍

用途:面向需要设计或重构系统结构的开发者,提供软件架构模式的选择与权衡参考,强调架构决策成本高、应谨慎变更。

主要能力:梳理结构型模式(分层、六边形/端口适配器、整洁架构、垂直切片、模块化单体)与分布式模式(微服务、事件驱动、CQRS、事件溯源、Saga);给出各模式的核心思想、图示规则与适用/不适用条件;提供按团队规模与领域复杂度的选型框架;介绍 SOLID 在架构层面的应用;列出常见反模式(大泥球、分布式单体)的症状、成因与解决方向;附架构检查清单与模式选择矩阵。

使用方式:资料未提供具体安装命令、调用方式或代码示例,仅以概念说明、示意图和决策问题引导选型。可按团队规模(小于5人考虑模块化单体、5至15人考虑垂直切片、15人以上考虑微服务),并结合领域复杂度、可测试性、变更频率、组件独立性和扩展需求逐项判断。

适用场景:新系统架构设计、遗留系统迁移(Strangler Fig 逐步替换而非一次性重写)、微服务边界划分、读写分离与审计需求等。

限制:内容以原则和模式说明为主,未提供具体编程语言实现、框架选型、性能数据或收费信息;部分模式的落地细节需结合项目实际判断。