精品视频在线观看午夜-亚洲av综合色区久久精品天堂-亚洲人妻调教中文字幕-欧美一区二区丝袜美腿

當前位置:首頁 > 數(shù)據(jù)中臺

微服務架構

發(fā)布時間:2020-08-12 16:29:06

隨著使用時間的增長,會產(chǎn)生大量的業(yè)務數(shù)據(jù),當這些數(shù)據(jù)積累到一定數(shù)量級時,由于服務器的承載能力有限,勢必會影響系統(tǒng)的整體運行效率,出現(xiàn)界面打開遲鈍、查詢統(tǒng)計速度緩慢的情況。根據(jù)業(yè)務及管理要求,檢測數(shù)據(jù)必需在系統(tǒng)內長期留存?zhèn)洳?,所以不能靠刪除數(shù)據(jù)來解決系統(tǒng)運行速度日趨緩慢的問題,購置新服務器不僅價格昂貴而且無法從根本上解決問題。

微服務架構下原有的單個系統(tǒng),被拆分成多個可獨立設計、開發(fā)、運行和運維的小應用,這些小應用通過服務完成交互和集成,每個小應用從前端Web UI到邏輯層、控制層、數(shù)據(jù)庫的訪問都是獨立的。

微服務架構優(yōu)勢:

l 提升系統(tǒng)響應速率。微服務架構下,把單個服務通過Docker容器分割成多個獨立服務,每個小應用單獨鏈接自己的數(shù)據(jù)庫,單獨啟用自身服務,各個服務之間通過限流、負載均衡、熔斷、降級、重試等機制能有效保證系統(tǒng)的響應速率。

l 提升系統(tǒng)穩(wěn)定性:可把整個系統(tǒng)部署于多個虛擬服務器/私有云中,通過負載均衡、重試機制滿足系統(tǒng)穩(wěn)定性需求,同時系統(tǒng)采用JAVA開發(fā),JAVA較大的好處就是跨平臺,可把系統(tǒng)部署與Windows、Linux、Unix等不同操作系統(tǒng)服務器中,可保證服務器7*24小時不間斷運行;提供靈活、高效的備份和恢復策略,確保系統(tǒng)安全性。

l 便于升級擴展。系統(tǒng)各個功能模塊徹底松耦合,增加新的功能模塊或部分功能模塊升級,不會影響整個系統(tǒng)的運行。

l 便于維護。微服務架構下,技術選型是去中心化的,給采用單體式編碼方式下很難實現(xiàn)的功能提供了模塊化的解決方案,由此,單個服務很容易開發(fā)、理解和維護。

l 高可用性,有機器故障,不影響系統(tǒng)正常運行。