你問我答:現有的應用有必要做微服務改造嗎?
BoCloud博雲微信公眾號【你問我答】小欄目,將收集和整理企業在IT建設所遇到的問題與難題,由博雲產品與技術團隊進行針對性回答,每週五透過【你問我答】欄目進行釋出,希望能為企業IT建設提供思路與方法。無論您是哪個行業的IT建設者,如果您有在容器雲平臺建設、微服務架構轉型、DevOps平臺建設、多雲管理平臺建設等技術方面所遇到的問題,歡迎您直接評論留言提問。
以下是本週問題精選:
網友1:現有的應用不是微服架構,有必要做改造嗎?
博雲產品團隊 :其實使用微服務架構還是使用原本的單體架構,都取決於需求,那麼問題就是我們目前是什麼樣的需求。需要微服務架構的,一般面臨以下幾個需求:
-
更新迭代太快,而部署麻煩,每次都要花費很長時間,經常影響業務。
-
公司的應用有幾十個,重複的模組很多,也無法統一管理,未來還有擴充套件的需求。那就不如趁早轉微服務架構,另外需要一套服務治理平臺。
-
應用中某模組使用頻繁,併發率很高,或有高峰期,經常需要資源的擴容縮容,單體應用做叢集部署勉強能滿足,但運維成本翻倍上升,且可用性下降。
網友2:微服務和容器之間是什麼關係?
博雲產品團隊 :剛接觸容器的人,可以將容器與虛擬機器類比來看,那麼微服務是部署在容器中,或虛擬機器中,或物理伺服器中,都是可以的。
但是容器有其獨特的優勢,快速啟停,獨立程式等,可以彌補很多的微服務運維上的缺點,所以兩者可以說是黃金搭檔。
但是兩者本身沒有依賴性,都是獨立的東西,只是兩者的理念結合,會更加完美。
網友3:微服務框架部署時的業務連續性如何考慮?
近年金融行業,尤其是銀行業監管越來越嚴格,對業務連續性要求的更高,銀行系統對於由傳統架構遷移至微服務有較迫切的需求,目前在實際部署系統時,一般需要考慮系統的同城雙活或同城、異地多活,以保障業務連續性。
那麼在遷移至微服務架構的過程中,微服務架構上對於雙活、多活的需求是如何考慮的?如何實現異常情況下快速無中斷切換、不同中心間資料一致性等問題是否有解決建議?
博雲產品團隊 :這個問題相對複雜一些,需要考慮IDC的建設方案,網路方案,資料儲存方案等。這不僅僅是微服務能夠解決的問題,微服務只能解決業務單元拆分開發的問題。
網友4:某些業務場景下會存在不太好熔斷的情況,那這些場景是否有好方案可以實現熔斷機制?
舉例來說:保險客戶下單,需要前端出單系統查詢客戶的一些指標資訊,來作為計算保費進行報價的依據,這種類似場景是否有好的方案可以實現熔斷機制?
博雲產品團隊: 可以考慮直接在網路層實現,根據出現系統的返回結果做資訊匹配,如果不滿足要求,直接觸發熔斷操作,可以參考服務網格的實現方式。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69923336/viewspace-2716320/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 你問我答:微服務治理應該如何去做?微服務
- 微服務那麼火,我也該用微服務嗎?微服務
- 你問我答:DevOps完美實現一定要用容器嗎?dev
- 你問我答:容器平臺改造後的安全是如何解決的?
- 微服務化改造微服務
- 分散式政企應用如何快速實現雲原生的微服務架構改造分散式微服務架構
- 答應我,在vue中不要濫用watch好嗎?Vue
- 如何 0 改造,讓單體/微服務應用成為 Serverless Application微服務ServerAPP
- 申通的雲原生實踐之路:如何實現應用基於容器的微服務改造?微服務
- 有關雲伺服器的十問答,運維你必須知道!伺服器運維
- 1 年經驗,你讓我精通微服務開發,過分嗎?微服務
- 快速實現現存系統微服務改造 博雲微服務治理產品新升級微服務
- 天天吹微服務,單體應用有啥不好?微服務
- 微服務改造中解決跨庫問題的思路微服務
- 使用微服務構建現代應用程式微服務
- 關於微服務,這些你都瞭解嗎-微服務介紹微服務
- css知多少(1)——我來問你來答CSS
- Linux應用問答(轉)Linux
- 微服務精華問答:什麼是微服務架構中的DRY?| 技術頭條微服務架構
- Linux桌面應用問答(轉)Linux
- SO熱門問答:可以為半個字元應用CSS樣式嗎?字元CSS
- 【docker&spring cloud】微服務化改造DockerSpringCloud微服務
- 你瞭解微服務的超時傳遞嗎?微服務
- 與Susan Fowler探討生產就緒微服務之問答微服務
- 微服務間的呼叫和應用內呼叫有啥區別微服務
- Java面試必問面試題,你掌握了嗎?Java面試題
- 掘金 AMA:我是《開發者必備的 Docker 實踐指南》小冊作者--有明,你有什麼問題要問我?Docker
- Linux網路應用問答(轉)Linux
- Java微服務應用測試,走起Java微服務
- 面試官: 你瞭解過Babel嗎?寫過Babel外掛嗎? 答: 沒有。卒面試Babel
- silky微服務的應用服務和服務條目微服務
- TAM SSO 應用改造
- 有jsf的應用嗎JS
- sql優化 面試必問【簡答】SQL優化面試
- 你必須擁有的Python除錯神器Python除錯
- 一次與面試官:情景對話的一問一答,例數 Spring 事務的那些坑,你有遇到過嗎?面試Spring
- 更安全、更低耗的微服務架構改造之道微服務架構
- 微服務工程中,基礎元件應用微服務元件