日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

apollo集群部署_egg框架对接Apollo

發布時間:2025/3/15 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 apollo集群部署_egg框架对接Apollo 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Apollo(阿波羅)是攜程框架部門研發的分布式配置中心,能夠集中化管理應用不同環境、不同集群的配置,配置修改后能夠實時推送到應用端,并且具備規范的權限、流程治理等特性,適用于微服務配置管理場景。具有以下特點:

  • 統一管理不同環境、不同集群的配置
  • 熱發布(修改的配置實時生效)
  • 版本管理(支持回滾)
  • 支持灰度發布
  • 管線管理(配置分為編輯和發布兩個環節)
  • 部署簡單(只需要安裝Java和MySql就可以跑起來)
  • 登錄106.54.227.205 賬號/密碼:apollo/admin可以體驗,整個操作界面如下所示:

    官方介紹的非常詳細,文檔地址如下:

    https://github.com/ctripcorp/apollo?github.com

    egg框架對接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的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。