繁体   English   中英

n层架构的管理和部署

[英]Management and deployment of an n-Tier architecture

您如何管理由多个具有依赖关系的网站,桌面应用程序,Web服务和数据库组成的n层系统的开发和部署?

假设您具有一个带有源代码控制和自动构建的连续集成环境。

这是您将难以实现的。 但是,我们要做的一件事是确保系统的每个不同部分都进行适当的健全性检查,例如,您的数据访问层将执行以下操作:

public void OnStart(){
    if(database.SchemaVersion != this.RequiredDatabaseSchemaVersion)
        throw new DependencyException("The database was not the required version");
}

这个例子很简单,但是您应该明白。

您可以做的另一件事是,确保在打包应用程序时将其打包为一个单元。 因此,某人可以执行以下操作:

MyApplication_v1234.msi /install web_app
MyApplication_v1234.msi /install web_services

显然,这取决于您计划如何分发应用程序。

希望这能给您一些思考。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM