24、基于Heroku与AOP的Grails应用部署与开发指南

基于Heroku与AOP的Grails应用部署与开发指南

1. Heroku:Grails应用的云托管选择

Heroku是Grails应用的一个出色云托管选项。过去,Heroku以托管Rails和其他非JVM平台而闻名,但现在它也大力投入JVM托管领域,为Grails和Java应用提供了可靠的部署方案。与Cloud Foundry相比,Heroku更为成熟,其附加组件的选择也更为丰富。

Heroku的部署哲学与Cloud Foundry不同。它不是构建和部署标准的WAR文件,而是将项目创建并提交到本地Git仓库,然后在Heroku服务器上配置Git远程仓库。推送到Heroku远程仓库会触发部署过程,服务器端组件(Heroku术语中的“构建包”)会打包应用并进行部署。

Heroku模型的优点是在推送初始应用以及更新和重新部署更改时使用的带宽较少。在构建WAR文件时,BuildConfig.groovy中引用的JAR文件和插件依赖项会在Heroku服务器上解析。不过,这也有一个小缺点,即不能使用未发布或本地修改的插件。解决方法是将正在开发的插件发布到自己的插件仓库(只要Heroku服务器可以访问),或者在中央Grails插件仓库中发布正在开发的插件的快照版本(如果你是插件所有者)。

适用于Grails应用的Heroku附加组件包括PostgreSQL、Memcache、MongoHQ和MongoLab、RabbitMQ以及Redis To Go服务。所有这些都有相应的Grails插件和Heroku插件支持。

2. 使用PostgreSQL数据库的Grails应用在Heroku上的部署流程

以下是创建使用PostgreSQ

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值