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插件无需停机的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小米推出米家净水器 1000G Plus
- 下一篇: 百川智能发布Baichuan2-53B,