软件研发

单块系统场景

2018-07-11 14:53:09 | 来源:中培企业IT培训网

单块系统场景

理解问题架构给持续交付带来的难题,一种方式就是举个反例。

让我们假设有一个大的web应用程序,它有许多不同的功能。

在这个应用里有一个静态网站。整个web应用部署成一个单独的Java企业版应用程序。

所以,如果只是想改正一个静态网站的拼写错误,我们就需要重新构建整个网络应用,然后重新部署。

虽然这个例子看上去很蠢,有见识的读者都不会这么干,但是我还真看到过这样的反模式。作为DevOps工程师,这可能是我们要解决的真实场景。

让我们把上面这团乱麻分解一下。在想要改正拼写错误的时候发生了什么?让我们来看一看:

1.虽然知道拼写错误是哪一个,但是我们需要修改哪一个代码库呢?因为这是一

个单块系统,我们需要在代码库的版本控制系统里创建一个分支。这个新分支与生

产环境的代码相符。

2.新建分支并改正拼写错误。

3.用修改后的代码构建一个新的工件。赋给它一个新版本号。

4.将这个新工件部署到生产环境。

标签: 单块系统场景