ISSUE

2021


微服務 (Microservices)  




最近常常聽到資訊在說微服務 (Microservices),彷彿是新的流行架構,究竟微服務是一種怎樣的架構方式?顧名思義,微服務就是專注於單一責任與小型功能模組的方式來架構,設計微服務的重點正是精密的顆粒度,且各服務可有獨立的資料庫。微服務應用程式可包容多種不同技術之微服務功能,與大型單一式系統的最大差異在於部署方式。在微服務架構型態中,開發人員獨立建構並封裝幾個較小的應用程式,分別建置應用程式的一部分。

1.png
上圖引用自此

並不是所有的資訊單位都適合採用微服務架構,如資訊單位人力不足,微服務的測試與維運監控變得更加複雜,分散式的資料庫也是一個難題,資訊源來自不同的微服務,面對某些服務出錯或改動時所造成的影響,都需要有技術人員去troubleshooting,因此不要盲目的追求微服務架構。

ThoughtWorks首席科學家Martin Fowler提醒,企業在採用微服務之前需先評估:

  1. 應用程式必須具備快速建置的能力,必須高度自動化。
  2. 由於微服務是靠著許多鬆散耦合(Loosely-Coupled)的服務組成,「系統運作時必定會故障,而且不容易發現問題在哪」,基本必須監控的項目包含系統出錯的次數以及服務可用性。
  3. 開發團隊與維運團隊得更密切合作。詳細可參考此篇文章


前往討論區 這篇文章的網址 (可分享到FB、PTT、Mobile01):

延伸閱讀:北部新冠快篩站預約與等候結果
延伸閱讀:疫情嚴重時少出門必備工具
延伸閱讀:口罩有縫隙! 美國CDC教你knot and tuck改良自己的口罩
延伸閱讀:居家工作 網路攝影機 幫忙看門/看小孩
延伸閱讀:「公費疫苗可選廠牌」哪種廠牌好? 要投保疫苗險嗎?
延伸閱讀:WFH在家工作 急需傳真不用跑便利商店
延伸閱讀:WFH在家工作時時關心疫情 – 小米盒子(追劇看新聞)
延伸閱讀:勞工紓困貸款 貸了有何影響?
延伸閱讀:打不到新冠肺炎(COVID-19)疫苗? 先打肺炎鏈球菌疫苗?
延伸閱讀:COVID-19新冠肺炎 居家快篩試劑,保護自己保護家人
延伸閱讀:必須在長輩手機上設定的 緊急聯絡人與緊急醫療資訊 (快樂缺氧怎麼辦?!) 
延伸閱讀:打不到新冠肺炎(COVID-19)疫苗? 先打肺炎鏈球菌疫苗?
延伸閱讀:必須在長輩手機上設定的 緊急聯絡人與緊急醫療資訊 (快樂缺氧怎麼辦?!) 
延伸閱讀:打了新冠肺炎(COVID-19)疫苗 副作用 (親身經歷) 


您也許對這文章有興趣:

您也許對這文章有興趣:

數位高利活儲帳戶 (渣打/花旗/華南/台新)
數位高利活儲帳戶 (渣打/花旗/華南/台新)

Line 使用常見問題
發錯的LINE訊息可以收回或刪除嗎?

 
其它文章: 前往瀏覽目錄
本篇文章的行動版網頁: 切換到行動版本
返回頂端

Copyright © 2008-2021 Anson | Secured by SSL Connection SSL