如何搭建轻量级架构-更新部署篇

搞定了前期所有的问题,你的平台架构也在慢慢完善中...余下的就是更新部署方面的问题了。


大家都知道,平台运行需要一个运行环境。抛开操作系统以及服务器这方面的安装,平台本身运行就需要数据库,数据等需要初始化。



平台的打包我们之前有讲过Maven,使用Maven可以自动化构建你的项目,本篇不再多讲。


而关于数据库以及相关数据的配置,在部署时是一件很麻烦琐碎的工作。

需要创建每一个表的结构以及索引,如果更新时,还要通过软件比对数据库差异,生成更新SQL...

通常在部署时,都没有开发人员在场,一旦出了问题,实施人员通常都是搞不定的。


那么如何让你的数据库,以及数据智能化更新部署呢?


使用DDL

使用Java,必然要使用ORM的框架,比如Hibernate,一些大的ORM框架都自带DDL功能。它会在服务器启动时,自动比对实体和数据库的差异,然后自动更新数据库的结构。


一旦程序使用DDL,安装更新时只需要配置连接池,不用维护数据库,更不用原始的比对数据库...


自定义初始化服务

安装以及更新时,肯定有很多数据需要初始化。除非迫不得已,请使用程序自动初始化。

很多平台都是在安装时,准备了一大堆的SQL数据文件,标记着A为用户数据,B为配置数据,请先执行A再执行B...

软件本身就是实现了信息化,智能化,如果你的部署还停留在这样的阶段,请赶紧使用代码搞定这些吧。

智能化带给你的利益,远超写这些代码的时间成本!


通过如上两项,更新部署,不用准备一大堆的文件,还要外加再三叮嘱实施人员要如何如何做,只需要告诉他,放进服务器,启动就可以了!有没有很酷炫!


讲到这里,【如何搭建轻量级架构】这个主题就已经讲完了,接下来我会讲一些高大上的话题,比如【SOA】【NoSql】等。敬请期待。


如果您对我的文章感兴趣,请关注我的公众微信号,谢谢。







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值