微服务精华问答 | 什么是金丝雀释放?
戳藍(lán)字“CSDN云計(jì)算”關(guān)注我們哦!
微服務(wù)(Microservice Architecture)是近幾年流行的一種架構(gòu)思想,關(guān)于它的概念很難一言以蔽之。今天,就讓我們來(lái)看看關(guān)于微服務(wù)更加有深度的問(wèn)題吧。
1
? ? ? Q:什么是金絲雀釋放?
? ?A:Canary Releasing是一種降低在生產(chǎn)中引入新軟件版本的風(fēng)險(xiǎn)的技術(shù)。這是通過(guò)將變更緩慢地推廣到一小部分用戶,然后將其發(fā)布到整個(gè)基礎(chǔ)架構(gòu),即將其提供給每個(gè)人來(lái)完成的。
? ? Q:什么是持續(xù)集成(CI)?
? ? A:持續(xù)集成(CI)是每次團(tuán)隊(duì)成員提交版本控制更改時(shí)自動(dòng)構(gòu)建和測(cè)試代碼的過(guò)程。這鼓勵(lì)開(kāi)發(fā)人員通過(guò)在每個(gè)小任務(wù)完成后將更改合并到共享版本控制存儲(chǔ)庫(kù)來(lái)共享代碼和單元測(cè)試。
Q:什么是持續(xù)監(jiān)測(cè)?
? ?A:持續(xù)監(jiān)控深入監(jiān)控覆蓋范圍,從瀏覽器內(nèi)前端性能指標(biāo),到應(yīng)用程序性能,再到主機(jī)虛擬化基礎(chǔ)架構(gòu)指標(biāo)。
Q:架構(gòu)師在微服務(wù)架構(gòu)中的角色是什么?
? ? A:微服務(wù)架構(gòu)中的架構(gòu)師扮演以下角色:
決定整個(gè)軟件系統(tǒng)的布局。
幫助確定組件的分區(qū)。因此,他們確保組件相互粘合,但不緊密耦合。
與開(kāi)發(fā)人員共同編寫(xiě)代碼,了解日常生活中面臨的挑戰(zhàn)。
為開(kāi)發(fā)微服務(wù)的團(tuán)隊(duì)提供某些工具和技術(shù)的建議。
提供技術(shù)治理,以便技術(shù)開(kāi)發(fā)團(tuán)隊(duì)遵循微服務(wù)原則。
Q:我們可以用微服務(wù)創(chuàng)建狀態(tài)機(jī)嗎?
? ?A:我們知道擁有自己的數(shù)據(jù)庫(kù)的每個(gè)微服務(wù)都是一個(gè)可獨(dú)立部署的程序單元,這反過(guò)來(lái)又讓我們可以創(chuàng)建一個(gè)狀態(tài)機(jī)。因此,我們可以為特定的微服務(wù)指定不同的狀態(tài)和事件。例如,我們可以定義Order微服務(wù)。訂單可以具有不同的狀態(tài)。Order狀態(tài)的轉(zhuǎn)換可以是Order微服務(wù)中的獨(dú)立事件。
小伙伴們沖鴨,后臺(tái)留言區(qū)等著你!
關(guān)于微服務(wù),今天你學(xué)到了什么?還有哪些不懂的?除此還對(duì)哪些話題感興趣?快來(lái)留言區(qū)打卡啦!留言方式:打開(kāi)第XX天,答:……
同時(shí)歡迎大家搜集更多問(wèn)題,投稿給我們!風(fēng)里雨里留言區(qū)里等你~
-
福利
掃描添加小編微信,備注“姓名+公司職位”,加入【云計(jì)算學(xué)習(xí)交流群】,和志同道合的朋友們共同打卡學(xué)習(xí)!
推薦閱讀:
刷了一個(gè)半月算法題,我薪資終于Double了
掌聲送給TensorFlow 2.0!用Keras搭建一個(gè)CNN | 入門(mén)教程
中國(guó)AI開(kāi)發(fā)者真實(shí)現(xiàn)狀:寫(xiě)代碼這條路,會(huì)走多久?
520 這天,我突然意識(shí)到,她根本配不上我這么聰明的男人
厲害!女學(xué)生偷師男子學(xué)校,變身區(qū)塊鏈開(kāi)發(fā)工程師
確實(shí), 5G與物聯(lián)網(wǎng)離不開(kāi)區(qū)塊鏈!
Linux 之父:我就是覺(jué)得蘋(píng)果沒(méi)意思!| 人物志
真香,朕在看了!
總結(jié)
以上是生活随笔為你收集整理的微服务精华问答 | 什么是金丝雀释放?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Boost:验证atomic <>没有对
- 下一篇: Boost:验证atomic <>不会在