首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >N层架构的管理和部署

N层架构的管理和部署
EN

Stack Overflow用户
提问于 2008-11-05 20:01:43
回答 1查看 415关注 0票数 2

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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2008-11-05 20:42:25

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

代码语言:javascript
复制
public void OnStart(){
    if(database.SchemaVersion != this.RequiredDatabaseSchemaVersion)
        throw new DependencyException("The database was not the required version");
}

这个例子完全是琐碎的,但是你应该理解它的意思。

您可以做的另一件事是确保在打包应用程序时将其打包为一个单元。所以有人可以做类似这样的事情:

代码语言:javascript
复制
MyApplication_v1234.msi /install web_app
MyApplication_v1234.msi /install web_services

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

希望这能给你一些思考的东西。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/266422

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档