久久精品在线观看_欧美亚洲日韩国产网站_国内久经典AAAAA片_YY8090福利午夜理论片

新聞資訊

首頁(yè) -新聞資訊 -行業(yè)資訊 -網(wǎng)管模塊方案提供商告訴您API網(wǎng)關(guān)架構(gòu)設(shè)計(jì)

網(wǎng)管模塊方案提供商告訴您API網(wǎng)關(guān)架構(gòu)設(shè)計(jì)

發(fā)布時(shí)間:2024-04-25作者來(lái)源:優(yōu)智互聯(lián)瀏覽:419

介紹API網(wǎng)關(guān)

網(wǎng)關(guān)這個(gè)詞很早就出現(xiàn)在網(wǎng)絡(luò)設(shè)備中。例如,兩個(gè)獨(dú)立的局域網(wǎng)段通過(guò)路由器或橋接設(shè)備通信。中間的路由或橋接設(shè)備被稱(chēng)為網(wǎng)關(guān)。

相應(yīng)的API網(wǎng)關(guān)聚合了各個(gè)系統(tǒng)暴露的服務(wù),所有需要調(diào)用這些服務(wù)的系統(tǒng)都需要通過(guò)API網(wǎng)關(guān)訪問(wèn)。基于這種方式,網(wǎng)關(guān)可以統(tǒng)一控制API,如認(rèn)證、鑒定、流量控制、協(xié)議轉(zhuǎn)換、監(jiān)控等。

由于近年來(lái)微服務(wù)架構(gòu)的興起,API網(wǎng)關(guān)的普及,原本龐大的業(yè)務(wù)系統(tǒng)被拆分成許多粒度較小的系統(tǒng)進(jìn)行獨(dú)立部署和維護(hù)。這種模式必然會(huì)帶來(lái)更多的跨系統(tǒng)交互,企業(yè)API的規(guī)模也會(huì)成倍增長(zhǎng)。API網(wǎng)關(guān)(或微服務(wù)網(wǎng)關(guān))逐漸成為微服務(wù)架構(gòu)的標(biāo)準(zhǔn)組件。網(wǎng)管模塊方案

1、面向Web或移動(dòng)App

這種場(chǎng)景在物理形式上類(lèi)似于前端和后端的分離。前端應(yīng)用需要網(wǎng)關(guān)具有認(rèn)證、鑒權(quán)、緩存、服務(wù)安排、監(jiān)控報(bào)警等功能。通過(guò)API調(diào)用后端服務(wù)。

2、API面向合作伙伴開(kāi)放

這種場(chǎng)景,主要是為了滿(mǎn)足對(duì)外開(kāi)放的業(yè)務(wù)形式,與企業(yè)外部合作伙伴建立生態(tài)圈,此時(shí)的API 重點(diǎn)建設(shè)安全認(rèn)證、權(quán)限分級(jí)、流量控制、緩存等功能。

3、企業(yè)內(nèi)部系統(tǒng)互聯(lián)互通

對(duì)于大中型企業(yè)來(lái)說(shuō),往往有幾十個(gè)甚至上百個(gè)系統(tǒng),尤其是微服務(wù)架構(gòu)的興起系統(tǒng)數(shù)量急劇增加。系統(tǒng)相互依賴(lài),逐漸形成網(wǎng)絡(luò)調(diào)用關(guān)系,不方便管理和維護(hù)。API網(wǎng)關(guān)需要統(tǒng)一認(rèn)證、權(quán)利鑒定、流量控制、加班熔斷、監(jiān)控報(bào)警管理,從而提高系統(tǒng)穩(wěn)定性,降低重復(fù)建設(shè)、運(yùn)維管理等成本。

設(shè)計(jì)目標(biāo)

1、實(shí)現(xiàn)純粹的Java;

2、支持插件化,方便開(kāi)發(fā)人員定制組件;

3、支持橫向擴(kuò)展,性能高;

4、避免單點(diǎn)故障,穩(wěn)定性較高,不能因某一API故障而導(dǎo)致整個(gè)網(wǎng)關(guān)停止服務(wù);

5、管控臺(tái)配置更新可以自動(dòng)生效,無(wú)需重啟網(wǎng)關(guān);

全平臺(tái)分為三個(gè)子系統(tǒng),核心子系統(tǒng),管理中心,監(jiān)控中心。

核心子系統(tǒng)負(fù)責(zé)接收客戶(hù)端請(qǐng)求、調(diào)度、加載和執(zhí)行組件,將請(qǐng)求路由到上游服務(wù)器,處理上游服務(wù)器返回的結(jié)果等。

管理中心提供統(tǒng)一的管理界面,用戶(hù)可以在這里進(jìn)行API。、設(shè)置和維護(hù)組件、系統(tǒng)基本信息;

監(jiān)控中心負(fù)責(zé)收集監(jiān)控日志,生成各種運(yùn)維管理報(bào)表,自動(dòng)報(bào)警等;