概述
模块依赖关系图展示了 BitzOrcas.Modern 中 18 个限界上下文的分层依赖结构。模块按四个层级排列:Contracts(契约层)、Business(业务层)、SaaS Capabilities(SaaS 能力层)和 Infrastructure(基础设施层)。
依赖方向严格单向——从上到下。红线标注了需要特别关注的反向依赖或跨层引用。
关键要点
- Tenancy 是最底层的模块,所有其他模块可依赖其契约
- Authorization 依赖 Identity 和 Tenancy,提供统一的权限决策
- Search 和 Reporting 只通过事件接收数据,永不反向依赖业务模块
- 架构测试(ArchUnitNET)强制执行这些边界——违规会在 CI 中失败