快速搭建微服務架構的關鍵

weixin_33816946發表於2018-02-08

剛看了《如何快速搭建微服務架構》的文章,作者分析對比傳統單體應用,微服務架構的主要是上手難和運維難。並給出了上手微服務的步驟如下。

使用微服務簡單模式進行開發的四個步驟:

第一步:沿用組織中現有的技術體系開發單一職責的微服務。

第二步:服務提供方將地址資訊註冊到註冊中心,呼叫方將服務地址從註冊中心拉下來。

第三步:通過門戶後端(服務閘道器)將微服務 API 暴露給門戶和移動 APP。

第四步:將管理端模組整合到統一的操作介面上。

為了實現以上 4 點,相對應的就是下面必需掌握的基礎技術(必需的元件)。

註冊中心、服務發現、負載均衡:對應上邊第一步與第二步

服務閘道器:對應上邊第三步

管理端整合框架:對應上邊第四步

 註冊中心、服務發現、負載均衡

和單體架構不同,微服務架構是由一系列職責單一的細粒度服務構成的 分散式網狀結構,服務之間通過輕量機制進行通訊,這時候必然引入一個 服務註冊發現 問題,也就是說服務提供方要將自己的服務地址註冊到某個地方(服務註冊中心, Service Registry Center),服務的呼叫方可以從服務註冊中心找到需要呼叫的服務的地址(服務發現,Service Discovery)。同時,服務提供方一般以叢集方式提供服務,也就引入了 負載均衡 的需求。

相關文章