成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

FastD 最佳實(shí)踐二: 構(gòu)建配置中心

noONE / 831人閱讀

摘要:過(guò)去專門(mén)做了一篇文檔來(lái)構(gòu)建配置中心,基于的配置中心。環(huán)境要求及構(gòu)建步驟可參考搭建配置中心隨著業(yè)務(wù)增長(zhǎng),部署的機(jī)器可能會(huì)隨著增長(zhǎng),增加配置難度和維護(hù)難度。最終架構(gòu)圖如下無(wú)論擴(kuò)展多少個(gè)業(yè)務(wù)應(yīng)用,僅需要一個(gè)配置中心即可完成多處配置修改。

過(guò)去專門(mén)做了一篇文檔來(lái)構(gòu)建配置中心,基于 zookeeper 的配置中心。

環(huán)境要求及構(gòu)建步驟可參考: QConf搭建配置中心

隨著業(yè)務(wù)增長(zhǎng),部署的機(jī)器可能會(huì)隨著增長(zhǎng),增加配置難度和維護(hù)難度。配置會(huì)因?yàn)闄C(jī)器的增多而變得更加容易出錯(cuò),為了解決這個(gè)問(wèn)題,于是我們引入了 360 開(kāi)發(fā)的 Qconf 來(lái)解決這個(gè)問(wèn)題,目前已經(jīng)穩(wěn)定用于線上環(huán)境當(dāng)中。

安裝 qconf 擴(kuò)展包
composer require fastd/qconf-service-provider -vvv

擴(kuò)展包有點(diǎn)特殊,不需要任何的注冊(cè)操作,當(dāng)執(zhí)行完 composer 依賴之后,會(huì)自動(dòng)加載輔助函數(shù),僅需對(duì)配置中心進(jìn)行讀取配置即可。

提供兩個(gè)函數(shù):

qconf_get_value 獲取對(duì)應(yīng)節(jié)點(diǎn)值

qconf_get_values 獲取對(duì)應(yīng)節(jié)點(diǎn)值數(shù)組

修改配置文件

config/config.php

 qconf_get_value("/demo/test", null, null, "abc")
];

值得注意的是,如果萬(wàn)一不小心,qconf 出現(xiàn)錯(cuò)誤或者異常無(wú)法運(yùn)行的時(shí)候,則需要保留一個(gè)默認(rèn)配置項(xiàng),這個(gè)小動(dòng)作可能會(huì)在你系統(tǒng)出現(xiàn)異常的時(shí)候救你一命。

測(cè)試配置中心

完成基礎(chǔ)配置后,需要對(duì)配置中心進(jìn)行簡(jiǎn)單的測(cè)試。

php bin/console config:dump config

結(jié)果會(huì)將配置文件進(jìn)行輸出,來(lái)確認(rèn)是否可用。

最終架構(gòu)圖如下:

無(wú)論擴(kuò)展多少個(gè)業(yè)務(wù)應(yīng)用,僅需要一個(gè)配置中心即可完成多處配置修改。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/25628.html

相關(guān)文章

  • FastD 最佳實(shí)踐三: 構(gòu)建API網(wǎng)關(guān)

    摘要:我們需要將業(yè)務(wù)或服務(wù)放置在網(wǎng)關(guān)背后,由網(wǎng)關(guān)統(tǒng)一處理請(qǐng)求入口,本身由多個(gè)入口的處理變成了一個(gè)入口,由網(wǎng)關(guān)進(jìn)行統(tǒng)一調(diào)度。網(wǎng)關(guān)負(fù)責(zé)來(lái)搞這些事情,你只需要知道網(wǎng)關(guān)就好了。 構(gòu)建完成 API 服務(wù),配置中心之后,架構(gòu)圖大致如下: showImg(https://segmentfault.com/img/remote/1460000010676395); 我們?yōu)楹涡枰W(wǎng)關(guān) 引用 別人 的一句話: ...

    CoXie 評(píng)論0 收藏0
  • FastD 最佳實(shí)踐五: 構(gòu)建ELK日志分析

    摘要:點(diǎn)擊前往中文地址先決條件簡(jiǎn)單安裝下載地址下載或者其他都可以。版本處理方案新建格式日志文件。配置日志會(huì)隨著配置進(jìn)行生成,結(jié)果如下忽略上述日志內(nèi)容,程序看得懂即可配置推送到需要根據(jù)業(yè)務(wù)場(chǎng)景進(jìn)行配置,現(xiàn)在顯示最簡(jiǎn)單的配置。 過(guò)去咱們開(kāi)發(fā)中,對(duì)日志這個(gè)環(huán)節(jié)其實(shí)并不太重視,直到有一天,應(yīng)用出現(xiàn)異常,這個(gè)時(shí)候才想起來(lái)日志,但很可惜,為時(shí)已晚。 咱們做運(yùn)維和開(kāi)發(fā),除了救火,還需要防火,因此一些防范的...

    djfml 評(píng)論0 收藏0
  • FastD 最佳實(shí)踐一: 構(gòu)建 API

    摘要:最佳實(shí)踐一構(gòu)建是一個(gè)專門(mén)針對(duì)應(yīng)用層而生的一個(gè)應(yīng)用框架,提供良好的中間件,路由以及支持?jǐn)U展運(yùn)行,從而具體良好的性能條件。手動(dòng)創(chuàng)建添加路由地址調(diào)用完成最第一個(gè)路由。緩存也是一個(gè)前置中間件,使用方式與日常操作保持一致。 FastD 最佳實(shí)踐一: 構(gòu)建 API FastD 是一個(gè)專門(mén)針對(duì) API 應(yīng)用層而生的一個(gè) PHP 應(yīng)用框架,提供良好的中間件,路由以及支持 swoole 擴(kuò)展運(yùn)行,從而具...

    WalkerXu 評(píng)論0 收藏0
  • FastD 最佳實(shí)踐四: 構(gòu)建系統(tǒng)可視化監(jiān)控

    摘要:的展示非常炫酷,絕對(duì)是運(yùn)維提升逼格的一大利器。另外的可視化功能比強(qiáng)得多,而且以上版本將集成報(bào)警功能。它由寫(xiě)成,著力于高性能地查詢與存儲(chǔ)時(shí)序型數(shù)據(jù)。被廣泛應(yīng)用于存儲(chǔ)系統(tǒng)的監(jiān)控?cái)?shù)據(jù),行業(yè)的實(shí)時(shí)數(shù)據(jù)等場(chǎng)景。 原有監(jiān)控系統(tǒng) showImg(https://segmentfault.com/img/remote/1460000011082384); 整個(gè)系統(tǒng)以 Graphite (carbon ...

    khlbat 評(píng)論0 收藏0
  • FastD 最佳實(shí)踐六: 為應(yīng)用添加調(diào)用鏈監(jiān)控 Zipkin

    摘要:調(diào)整配置文件在選項(xiàng)中,追加即可。有了以上系統(tǒng)常規(guī)監(jiān)控日志集中分析應(yīng)用調(diào)用鏈監(jiān)控,我們的業(yè)務(wù)就可以變得更加透明,清晰,可控。相關(guān)文章最佳實(shí)踐四構(gòu)建系統(tǒng)可視化監(jiān)控最佳實(shí)踐五構(gòu)建日志分析 zipkin是一個(gè)開(kāi)放源代碼分布式的跟蹤系統(tǒng),由Twitter公司開(kāi)源,它致力于收集服務(wù)的定時(shí)數(shù)據(jù),以解決微服務(wù)架構(gòu)中的延遲問(wèn)題,包括數(shù)據(jù)的收集、存儲(chǔ)、查找和展現(xiàn)。它的理論模型來(lái)自于Google Dappe...

    jayce 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<