WWTravelClub项目开发全解析:从需求到架构的实践指南
1. 系统需求概述
在开发WWTravelClub平台时,有几个关键的系统需求需要满足:
- SR_001 :系统应使用云计算组件来实现所需的可扩展性。
- SR_002 :系统必须遵守通用数据保护条例(GDPR)的要求。
- SR_003 :当1000个用户同时访问系统的任何网页时,该网页应在至少2秒内做出响应。
这些需求展示了从架构角度思考平台开发时的复杂性。明确这些需求后,接下来要选择适合WWTravelClub的.NET项目类型。
2. .NET项目类型选择
在Visual Studio中选择“新建项目”,可以通过搜索引擎过滤.NET Core项目类型。常见的C#项目包括控制台应用程序、类库、Windows Forms和WPF,还有基于不同测试框架(xUnit、NUnit和MSTest)的各种测试项目。选择测试框架主要取决于个人偏好,因为它们提供的功能相近。为软件的每个部分添加测试是常见做法,能确保软件在频繁修改时仍保持可靠性。
此外,还可以定义基于.NET Standard的类库项目。例如,基于2.0标准的类库与所有.NET Core 2.0及以上版本、.NET 5及以上版本以及.NET Framework 4.6及以上版本兼容,但可用功能相对较少。
除了云相关的项目类型,还有一些项目类型可用于定义微服务。基于微服务的架构允许将应用程序拆分为多个独立的微服务,可创建同一微服务的多个实例并分布在多台机器上
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



