apollo集群部署_egg框架对接Apollo
生活随笔
收集整理的這篇文章主要介紹了
apollo集群部署_egg框架对接Apollo
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Apollo(阿波羅)是攜程框架部門研發的分布式配置中心,能夠集中化管理應用不同環境、不同集群的配置,配置修改后能夠實時推送到應用端,并且具備規范的權限、流程治理等特性,適用于微服務配置管理場景。具有以下特點:
登錄106.54.227.205 賬號/密碼:apollo/admin可以體驗,整個操作界面如下所示:
官方介紹的非常詳細,文檔地址如下:
https://github.com/ctripcorp/apollo?github.comegg框架對接Apollo可以使用三方包node-apollo,首先創建一個apollo.js文件,代碼示例如下所示:
'use strict'此文件提供從Apollo獲取配置內容所必須的信息,文件放在項目跟目錄下(需要跟運維商定),運維同學會在不同開發環境的不同集群下手動上傳一個類似的文件(Apollo地址和集群名可能不同),它在項目構建的時候會覆蓋項目中的同名文件,以達到同一個項目部署到不同環境和集群下時,可以讀取不同配置的目的。
然后創建一個preload.js文件,用于加載Apollo配置信息,并寫入文件中,示例代碼如下所示:
'use strict'本地和服務器上啟動命令分別如下:
"scripts"然后在egg的默認配置文件config.default.js中將配置信息從上一步產生的文件中取出,示例代碼如下:
const這樣在其他地方就可以通過this.app.config.apolloConfig獲取apollo的配置信息了。
總結
以上是生活随笔為你收集整理的apollo集群部署_egg框架对接Apollo的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 指针:自定义函数sumDiff(),调用
- 下一篇: java集合框架类_Java集合框架总结