分類
CISSP

微服務

服務架構——面向服務架構(SOA) 結構風格的一種變體——將應用程序安排為一組鬆散耦合的服務。在微服務架構中,服務是細粒度的,協議是輕量級的

介紹

微服務沒有單一的定義。隨著時間的推移,業界已經形成了一種共識。經常引用的一些定義特徵包括:

微服務不是單體應用程序中的一層(例如,Web 控制器或後端換前端)。[7]相反,它是具有清晰接口的獨立業務功能,並且可以通過其自己的內部組件實現分層架構。從戰略的角度來看,微服務架構本質上遵循了“做一件事,把它做好”的Unix哲學[8] Martin Fowler將基於微服務的架構描述為具有以下屬性:[1]

雲原生應用程序無服務器計算和使用輕量級容器部署的應用程序通常採用微服務架構。根據 Fowler 的說法,由於服務數量眾多(與單體應用程序實現相比),分散式持續交付和具有整體服務監控的DevOps是有效開發、維護和運行此類應用程序所必需的。[11]遵循這種方法的結果(和理由)是可以單獨擴展各個微服務。在單體方法中,支持三個功能的應用程序必須整體擴展,即使這些功能中只有一個有資源限制。[12]使用微服務,只需要對支持資源受限功能的微服務進行橫向擴展,從而提供資源和成本優化的好處。[13]

資料來源:https://en.wikipedia.org/wiki/Microservices

作者: stevencho

從事資訊工作二十多年,對資安極具熱情,在 Network Security, Endpoint Security, 及 Mobile Security 等資安領域有超過十年以 上的經驗。曾任職精誠資訊資安產品代理部門技術經理,負責 資安產品之技術支援與大型企業導入專案。此外,他也取得了 ISO 27001 主導稽核員證書及 Check Point 的 CCSA 與 CCSE 等防 火牆產品的專業證照。