<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                ## 配置中心 分布式系統面臨的配置問題,微服務意味著要將單體應用中的業務拆分成一個個子服務,每個服務的粒度相對較小,因此系統中會出現大量的服務。由于每個服務都需要必要的配置信息才能運行,所以一套集中式的,動態的配置管理設施是必不可少的。Mix 的配置中心依然采用性能強勁的 Etcd,后續會陸續擴展其他配置中心。 ## Mix Micro Etcd >[info] 需先安裝 Etcd V3 使用 [composer](https://www.phpcomposer.com/) 安裝: ``` composer require mix/micro-etcd ``` ## 依賴注入配置 - [manifest/beans/etcd.php](https://github.com/mix-php/mix-micro-skeleton/blob/master/manifest/beans/etcd.php) ## 將 git 倉庫中的配置同步到配置中心 Mix 開發了和 spring cloud 一樣的能將 git 倉庫管理的配置文件信息,同步到配置中心。 - 在命令行程序中用定時器,定時同步配置到配置中心 - 查看同步實例: [ConfigSyncCommand.php#L49](https://github.com/mix-php/mix-micro-skeleton/blob/master/app/Console/Commands/ConfigSyncCommand.php#L49) - 寫一個 api 接口,在 git webhook 中設置該接口,然后接口中使用 sync 方法同步配置到配置中心 ## 配置動態刷新 當配置中心的配置被修改時,微服務無需重啟進程即可動態刷新配置,使用新的配置執行,由于 Mix Bean 的先進性,在配置動態刷新方面 Mix 比 Go Micro 更加優秀,能用非常簡單的代碼就實現組件的動態刷新。 - 只需使用事件監聽器監聽配置變化,然后調用 BeanDefinition 的 refresh 方法即可:[ConfigListener.php#L33](https://github.com/mix-php/mix-micro-skeleton/blob/master/app/Common/Listeners/ConfigListener.php#L33)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看