食堂就餐卡系统架构设计

本文是一篇关于架构师训练营学习课后作业的文章,文章内容为食堂就餐卡系统架构设计文档,旨在记录如何编写系统架构设计文档,本文也可以作为日后架构设计文档模板。架构设计文档是给除自己之外的人看 …

阅读更多 »

如何设计一个良好的 API 接口?

API 是软件系统的核心,而我们在设计 API 接口的同时,面临着非常多的挑战,从遇到的场景上来看,它是多样的,如何设计一个处处适用的 API 呢?我们所参与的业务不断演进,如何设计一个有兼容性的 API 呢?我们的软件流程是协同开发的, …

阅读更多 »

如何在 Startup 正确解析服务?

在 .NET Core 应用中,通常需要在 Startup 注册和解析服务(resolve services),即在 ConfigureServices 注册服务,在 ConfigureServices 和 Configure 中解析服务。例如有以下的场景:我有一个基于 ASP.NET Core 3.1 的应用程序 …

阅读更多 »

搭建私有 Nuget 服务器教程(2)

上文谈了在本地物理计算机上搭建私有 Nuget 服务器,包括 Nuget 详细配置等。但在云时代,容器化已是趋势,本文将叙述如何在 Docker 上搭建私有 NuGet 服务器,以及如何发布程序包到 Nuget 服务器。 …

阅读更多 »

搭建私有 Nuget 服务器教程(1)

对于 .NET 开发者来说,nuget 是必不可少的程序包管理工具。相应地,大部分开发团队都需要在内部搭建 Nuget 服务器,以管理私有 nupkg 包。本文所使用的 Nuget 服务器,不是微软官方的,而是 Baget。 …

阅读更多 »