<menu id="guoca"></menu>
<nav id="guoca"></nav><xmp id="guoca">
  • <xmp id="guoca">
  • <nav id="guoca"><code id="guoca"></code></nav>
  • <nav id="guoca"><code id="guoca"></code></nav>

    微服務安全架構的優勢體現在哪些方面


    發現錯別字 8個月前 提問
    回答
    1
    瀏覽
    281
    請勿發布不友善或者負能量的內容。與人為善,比聰明更重要!
    回答數量: 1
    高級測評師 CISM-WSE

    微服務安全架構的優勢體現在以下方面:

    • 可擴展性:通過服務拆分和集成,單個服務在保持通信方式不變的前提下,對其內部功能和技術的改變不會對外部依賴它的服務產生任何影響。結合可擴展性的概念,微服務架構無疑具備這方面的優勢。

    • 技術自由度:當系統架構轉變成一系列微服務之間的通信和集成時,我們就明白具體實現技術已經不是系統設計和開發的主要約束條件。因為在微服務架構中,各個微服務之間使用的是輕量級的通信機制。所謂輕量級,就是指這些通信機制跟具體實現技術無關,不受限與某一個特定協議或交互媒介。每個微服務高度獨立,可以采用適合自身開發團隊和技術體系的工具和框架來實現某個微服務,從而為我們提供了寶貴的技術自由度。

    • 組件化方案:微服務架構提供的是一種高內聚、低耦合的組件化方案。組件所能帶來的獨立性與健壯性微服務都可以具備,但微服務的組件化特征更多表現在對業務的提煉和對邊界的思考。使用微服務架構迫使我們使用諸如領域驅動設計的思想去進行策略設計和技術設計,從而為更好地劃分業務功能、提取界限上下文和開展系統集成工作提供依據。而這些方法和依據的背后恰恰是我們在架構設計過程中經常會碰到的問題。

    • 可伸縮性:可擴展性與可伸縮性是兩個不同的概念,但高擴展性往往能夠帶來高可伸縮性,因為可以伸縮的前提是對系統有合理的拆分。當我們明確系統中的運行瓶頸,并把引起這些瓶頸的業務功能構建成獨立的微服務,就可以應用服務集群等手段有效加強服務運行時的環境和狀態。

    • 有效應對遺留系統:微服務是可用于改造遺留系統(Legacy System)的強有力武器。面對遺留系統,一方面該系統的技術體系可能存在設計上的較大缺陷,另一方面則是因為代碼量巨大且不容易修改。在代碼層次與遺留系統進行直接集成是痛苦且具有挑戰性的工作,但是遺留系統以提供接口的方式暴露某些功能入口仍然是一個相對容易實現的過程。一旦獲取這些接口,微服務架構就能與之進行通信并完成功能整合。

    • 支持持續交付:持續交付通過簡單、可重復的流程來確保軟件發布過程的可靠性,通常這是通過持續集成和持續交付管道得以實現。微服務作為獨立的可部署單元,非常適合使用持續交付,因為每一個服務都可以在不依賴于其他服務的條件下完成發布和部署。基于微服務架構,持續交付管道可以運行得更快,從而加速問題反饋,這是持續交付的主要目標之一。而持續交付的另一個目標是降低系統風險,微服務小而獨立,一旦出現問題很容易進行回滾操作。

    回答所涉及的環境:聯想天逸510S、Windows 10。

    8個月前 / 評論
    亚洲 欧美 自拍 唯美 另类