當前位置:吉日网官网 - 傳統故事 - 什麽是微服務架構?

什麽是微服務架構?

微服務架構是壹種架構風格,大型復雜軟件應用由壹個或多個微服務組成。系統中的每個微服務都可以獨立部署,每個微服務都是松耦合的。每個微服務只專註於完成壹個任務,並且完成的很好。

微服務是指開發具有業務功能的單個小服務。每個服務都有自己的處理和輕量級通信機制,可以部署在壹臺或多臺服務器上。

微服務也指松散耦合的面向服務的架構,具有壹定的有界上下文。也就是說,如果每個服務都要同時修改,那麽它們就不是微服務,因為它們是緊耦合的;如果妳需要掌握壹個有太多情境場景的服務的使用條件,那麽它就是壹個有情境邊界的服務。

微服務架構的優勢:

每個微服務都很小,因此它可以專註於特定的業務功能或業務需求。

微服務可以由壹個小團隊開發,團隊由2到5個開發人員組成。

微服務是松散耦合的功能服務,在開發和部署階段都是獨立的。

微服務可以用不同的語言開發。

微服務易於開發人員理解、修改和維護,因此小團隊可以更加關註自己的工作。妳不需要合作來體現價值。

微服務允許您利用最新的技術。

微服務只是業務邏輯的代碼,不會和HTML、CSS或者其他接口組件混在壹起。

微服務架構的缺點:

微服務架構可能會帶來太多操作。

需要DevOps技能(http://en . Wikipedia . org/wiki/devo PS)。

也許會加倍努力。

分布式系統可能很復雜,很難管理。

因為很難跟蹤分布式部署。

當服務數量增加時,管理復雜性也會增加。

微服務適合什麽樣的情況:

當妳需要支持桌面、web、移動智能電視、可穿戴的時候,是可以的。

甚至是未來可能不知道但需要支持的環境。

  • 上一篇:雲計算和大數據的區別
  • 下一篇:會計信息化對會計的影響
  • copyright 2024吉日网官网