用途:该技能提供微软官方指南《.NET Microservices Architecture for Containerized .NET Applications》(v7.0,更新至 ASP.NET Core 7.0)的完整文本内容,供在需要官方技术细节、实现模式或代码示例时查阅。
主要能力:覆盖容器与 Docker 基础、.NET 与 .NET Framework 的选择、微服务架构原则、API 网关模式、事件驱动架构、领域驱动设计(DDD)战术与战略模式、CQRS、微服务数据管理、弹性模式(断路器、重试、舱壁)、安全最佳实践、Kubernetes 与编排,以及 eShopOnContainers 参考应用细节和完整代码示例。指南全文约 350 页,以纯文本形式存放于技能目录的 NET-Microservices-Architecture.md 文件中;为优化体积,图片引用已移除(由约 18MB 降至约 800KB)。
使用方式:当用户询问需核实的技术细节、代码实现示例、eShopOnContainers 架构、官方建议或复杂模式时调用该技能。核心流程为:先用具体术语复述架构决策或实现问题(边界、服务、数据归属、部署目标、故障模式);在指南中检索相关模式而非仅凭记忆;区分指南建议与项目特定约束或更新的平台指引;对同步与异步调用、网关位置、数据归属、部署拓扑优先给出决策矩阵;给出代码或 YAML 时标注为聚焦的模式片段,并提示实现方按运行时与版本调整;说明自主性与一致性、延迟与弹性、运维简单性与可扩展性之间的权衡。技能内还提供“意图—指南区域”速查映射,如定义服务边界查 DDD、限界上下文与数据归属,选择 HTTP 与消息查通信与集成事件,添加 API 网关查网关模式与 Ocelot/YARP,提升弹性查重试、断路器、超时、健康检查与 Polly,拆分数据库查数据主权、最终一致性与 CQRS,部署容器查 Docker、Kubernetes 与编排。
限制:内容为指南文本,不含图片;具体安装命令、收费与平台支持信息暂未提供。