api網關,企業級API網關/API服務治理平臺

微服務架構為何需要搭配API網關?

api網關,企業級API網關/API服務治理平臺


【api網關,企業級API網關/API服務治理平臺】微服務架構可以理解為一種架構風格,將一個大型復雜軟件應用由一個或多個微服務組成 。系統中的各個微服務可被獨立部署,各個微服務之間是松耦合的 。每個微服務僅關注于完成一件任務并很好地完成該任務 。在所有情況下,每個任務代表著一個小的業務能力 。而API網關則是負責提供一套單一且統一的API入口點,其跨越一個或者多個內部API 。
其通常亦設定了層速率限制與安全性機制 。兩者搭配有如下幾點優勢:第一:可以隔離內部與外部的聯系,保證內部服務和數據信息的安全,外部無法直接訪問到內部數據和服務,隔絕了對內部服務和數據的窺探;第二:API網關可以提供一層有利的保護罩,保證內部服務和數據不會受到攻擊;第三:API可以支持多種協議的適配,可以更好的協調微服務的協議形式,使內部的服務之間不必拘泥于一種協議的開發,提高了服務開發的靈活性;第四:API網關可以進行協議適配、安全驗證等,降低了對微服務開發對外部的適配,使之可以更貼近實際核心業務的開發 。

    推薦閱讀