cloud foundry_使用“另类” Cloud Foundry Gradle插件无需停机
cloud foundry
我一直在尝试编写用于将应用程序部署到Cloud Foundry的gradle插件 ,并在上一篇文章中写了有关此插件的文章 。 现在,我通过使用两种方法支持将无停机时间部署到Cloud Foundry中来增强此插件: 自动驾驶风格部署和更常用的蓝绿色风格部署 。
要完全了解该插件,一旦对其进行了彻底的配置,您要做的就是以下操作:
对于自动驾驶风格
./gradlew cf-push-autopilot
对于蓝绿色部署:
./gradlew cf-push-blue-green
插件任务将处理其余的工作。
解决了什么
如果使用Cloud Foundry CLI将应用程序推送到Cloud Foundry,则该应用程序的现有实例将停止,替换并启动。 这会导致应用程序停机,直到应用程序的新实例启动为止。 为了演示这种行为,下图显示了将应用程序推送到Cloud Foundry时网站的稳定访问量–新应用程序启动时出现了30秒的闪烁。
自动驾驶仪和蓝绿色样式部署
通过仔细协调应用程序的部署,使面向外部的路由始终指向应用程序的工作版本,自动驾驶仪和蓝绿色部署样式解决了该问题。
现在,该插件本机执行这两种无停机部署样式所需的所有步骤。
这是使用该插件进行自动驾驶仪样式类型部署时该图的外观,请注意,新应用程序进入时的响应时间会稍长一些。一旦启动,响应时间就会变得平稳:
并使用此插件进行蓝绿色样式部署
参考文献:
1.有关如何安装和配置插件的详细信息,请参见此处 – https://github.com/pivotalservices/ya-cf-app-gradle-plugin
2. 在此处配置了该插件的示例应用程序– https://github.com/bijukunjummen/cf-show-env
3.可在此处使用加特林进行负载测试
翻译自: https://www.javacodegeeks.com/2016/08/no-downtime-deployment-using-yet-another-cloud-foundry-gradle-plugin.html
cloud foundry
cloud foundry_使用“另类” Cloud Foundry Gradle插件无需停机相关推荐
- 使用“另类” Cloud Foundry Gradle插件无需停机
我一直在尝试我的手在写一个gradle这个插件的应用程序部署到Cloud Foundry上 ,并写下这个插件在我以前的帖子 . 我现在通过使用两种方法支持将无停机时间部署到Cloud Foundry中 ...
- cloud foundry_介绍“又一个” Cloud Foundry Gradle插件
cloud foundry 在与两个同事(感谢Mark Alston和Dave Malone !)一起使用自动Jenkins管道部署Cloud Foundry应用程序的过程中,我决定尝试编写Gradl ...
- 介绍“又一个” Cloud Foundry Gradle插件
在与两个同事(感谢Mark Alston , Dave Malone !)一起使用自动Jenkins管道部署Cloud Foundry应用程序的过程中,我决定尝试编写Gradle插件来执行一些通常需要 ...
- [Android]上传到多个Maven仓库的Gradle插件RapidMavenPushPlugin
博客搬迁至https://blog.wangjiegulu.com RSS订阅:https://blog.wangjiegulu.com/feed.xml RapidMavenPushPlugin 用 ...
- Android官方技术文档翻译——Gradle 插件用户指南(7)
高级构建定制 构建选项 Java 编译选项 android { compileOptions { sourceCompatibility = "1.6" ...
- 【Android Gradle 插件】ProductFlavor 配置 ( ProductFlavor#buildConfigField 方法 | 单独编译生成 BuildConfig 类的任务 )
文章目录 一.ProductFlavor#buildConfigField 方法 二.单独执行 Gradle 编译 BuildConfig 的任务 Android Plugin DSL Referen ...
- 【Android Gradle 插件】Android Plugin DSL Reference 离线文档下载 ( GitHub 下载文档 | 查看文档 )
文章目录 一.Android Plugin DSL Reference 文档下载 二.Android Plugin DSL Reference 文档查看 一.Android Plugin DSL Re ...
- 【Android Gradle 插件】Extension 扩展类型 ( Module 引入插件类型 | application 插件 | library 插件 | Variants 变体列表 )
文章目录 一.Module 引入插件类型 1.com.android.application 插件 2.com.android.library 插件 二.Extension 扩展类型 三.applic ...
- 【Android Gradle 插件】工程根目录下 build.gradle 配置文件 ( 远程仓库配置 | 依赖配置 | 所有子模块配置 | task clean 任务 )
文章目录 一.工程根目录下 build.gradle 配置文件 1.基本作用 2.远程仓库配置 3.依赖配置 3.所有子模块配置 4.task clean 任务 Android Plugin DSL ...
最新文章
- python【蓝桥杯vip练习题库】BASIC-16分解质因数(数论 质数分解)
- Holt-Winters模型原理分析
- Linux下使用curl进行http请求(转)
- 一文搞定C语言本地变量和全局变量
- iPhone开发 调用阿asp.net程序的webservice
- Node.js对MongoDB进行增删改查操作
- php分页代码 页数太多,php分页函数示例代码分享
- 元素与集合的问题思考
- Antd Upload 和 Antd Form 结合的踩坑记录
- 洛谷P3233 [HNOI2014]世界树
- 注解(Annotation)自定义注解入门(转)
- Exchange2010批量建用户及通讯地址簿更新
- 1.交易开拓者-基础入门知识介绍
- R语言基础—学习笔记 lecture01
- 电脑从硬盘启动计算机,BIOS怎么设置成从硬盘启动?开启计算机或重新启动
- 微信小程序之问答论坛(含源码+论文+答辩PPT等)
- C#_____找错误
- 这40款优质APP大合集,总有一个适合你!
- 好用的在线画图工具processon
- web播放FTP地址视频