成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺析服務(wù)網(wǎng)關(guān)對(duì)企業(yè)核心應(yīng)用架構(gòu)的重要性

網(wǎng)絡(luò) 通信技術(shù)
無(wú)論您是企業(yè)內(nèi)部、云廠商或服務(wù)商架構(gòu)師,在梳理業(yè)務(wù)場(chǎng)景,規(guī)劃、部署應(yīng)用架構(gòu)之時(shí),服務(wù)網(wǎng)關(guān)設(shè)計(jì)與實(shí)現(xiàn)的成敗,是直接決定您系統(tǒng)交付價(jià)值的最直接體現(xiàn)。

[[421049]]

本文轉(zhuǎn)載自微信公眾號(hào)「新鈦云服」,作者楊良春。轉(zhuǎn)載本文請(qǐng)聯(lián)系新鈦云服公眾號(hào)。

無(wú)論您是企業(yè)內(nèi)部、云廠商或服務(wù)商架構(gòu)師,在梳理業(yè)務(wù)場(chǎng)景,規(guī)劃、部署應(yīng)用架構(gòu)之時(shí),服務(wù)網(wǎng)關(guān)設(shè)計(jì)與實(shí)現(xiàn)的成敗,是直接決定您系統(tǒng)交付價(jià)值的最直接體現(xiàn)。

服務(wù)網(wǎng)關(guān)作用何在?

簡(jiǎn)言之,路由轉(zhuǎn)發(fā)和過(guò)濾器。

· 路由轉(zhuǎn)發(fā):接收一切外界請(qǐng)求,轉(zhuǎn)發(fā)至后端;

· 過(guò)濾器:完成權(quán)限校驗(yàn)、限流以及監(jiān)控等一系列橫切功能。

服務(wù)網(wǎng)關(guān)功能體現(xiàn)在哪?

近些年,隨著微服務(wù)輕量級(jí)應(yīng)用不斷盛行,API網(wǎng)關(guān)正扮演著舉足輕重的角色。因?yàn)樗刃枰袚?dān)企業(yè)應(yīng)用服務(wù)對(duì)外的唯一門(mén)戶(hù),更重要的是它提取了許多應(yīng)用的共性功能。

目前API網(wǎng)關(guān)實(shí)現(xiàn)的功能包括請(qǐng)求分發(fā)、條件路由、API管理、限流隔離、熔斷降級(jí)、安全策略、監(jiān)控報(bào)警以及調(diào)用鏈追蹤等。

一、請(qǐng)求分發(fā)

API進(jìn)行服務(wù)發(fā)現(xiàn)時(shí)給不同url前綴以及微服務(wù)應(yīng)用構(gòu)建不同的namespace對(duì)象,在進(jìn)行請(qǐng)求匹配時(shí)候只需根據(jù)url前綴選取到對(duì)應(yīng)的namespace即可匹配到對(duì)應(yīng)微服務(wù)應(yīng)用,后續(xù)就是現(xiàn)有微服務(wù)框架sdk的功能:路由、負(fù)載均衡直至完成整個(gè)調(diào)用。

二、條件路由&灰度發(fā)布

條件路由依然是復(fù)用現(xiàn)有的微服務(wù)框架,避免重復(fù)造輪,網(wǎng)關(guān)進(jìn)行服務(wù)發(fā)現(xiàn)初始化時(shí)會(huì)給每個(gè)應(yīng)用創(chuàng)建Invoker代理對(duì)象,Invoker內(nèi)會(huì)根據(jù)不同的分組創(chuàng)建不同的Space空間,請(qǐng)求調(diào)用時(shí)會(huì)對(duì)這些Space空間進(jìn)行規(guī)則匹配,從而決定是否路由到特定分組上。

三、API管理

當(dāng)大部分應(yīng)用還是裸連網(wǎng)關(guān)而非經(jīng)過(guò)BFF聚合時(shí),有必要對(duì)每個(gè)接口都進(jìn)行管理,以區(qū)分哪些是微服務(wù)間調(diào)用,哪些是暴露給前端/客戶(hù)端調(diào)用。

四、限流隔離/熔斷降級(jí)

API網(wǎng)關(guān)作為南北流量的唯一入口,整體治理必要性非常大。

限流隔離主要是作用在流入方向服務(wù)端測(cè)的流量控制,其中限流主要是控制qps,隔離主要是控制并發(fā)數(shù)。通過(guò)相關(guān)SDK(基于Prometheus)暴露metrics數(shù)據(jù)給監(jiān)控平臺(tái),以便我們隨時(shí)觀察到流量控制水平。

五、安全策略

針對(duì)惡意爬蟲(chóng)類(lèi)異常流量,用戶(hù)可以在網(wǎng)關(guān)管控平臺(tái)手動(dòng)進(jìn)行規(guī)則配置,經(jīng)由配置中心下發(fā)到網(wǎng)關(guān)的Security Control進(jìn)行熱更新。在請(qǐng)求來(lái)臨時(shí)由它判斷是否符合規(guī)則,被封禁的流量同樣暴露metrics數(shù)據(jù)給監(jiān)控平臺(tái)供我們隨時(shí)查看。

同時(shí)還會(huì)將網(wǎng)關(guān)日志實(shí)時(shí)采集至大數(shù)據(jù)分析平臺(tái),經(jīng)分析如果判斷某個(gè)ip或者用戶(hù)存在異常情況,會(huì)自動(dòng)配置安全策略規(guī)則至網(wǎng)關(guān)管控平臺(tái),同時(shí)觸發(fā)一個(gè)報(bào)警提醒業(yè)務(wù)owner。目前支持包括根據(jù)客戶(hù)端IP、用戶(hù)ID、其余http header/attribute等。

六、監(jiān)控報(bào)警

API網(wǎng)關(guān)有完善的監(jiān)控報(bào)警、調(diào)用鏈追蹤、日志查詢(xún)等功能。這里監(jiān)控主要指查詢(xún)metrics、調(diào)用鏈主要指查詢(xún)tracing,日志即logging,三者是監(jiān)控領(lǐng)域典型指標(biāo):

此外還支持主機(jī)層面的報(bào)警,通過(guò)內(nèi)嵌了的metrics sdk暴露metrics指標(biāo)到endpoint供監(jiān)控中心拉取,tracing sdk負(fù)責(zé)埋點(diǎn)打印tracing日志,tracing日志和業(yè)務(wù)日志均會(huì)通過(guò)日志采集器輸入監(jiān)控中心處理。在監(jiān)控平臺(tái)上,用戶(hù)可以查詢(xún)調(diào)用鏈、監(jiān)控、日志信息,API網(wǎng)關(guān)發(fā)生的主機(jī)異常或者業(yè)務(wù)異常也會(huì)報(bào)警給owner。

技術(shù)選型

若讀者有興趣自建一個(gè)輕量級(jí)的服務(wù)網(wǎng)關(guān),技術(shù)選型推薦如下:

· 開(kāi)發(fā)語(yǔ)言:java + groovy,groovy的好處是網(wǎng)關(guān)服務(wù)無(wú)需重啟動(dòng)態(tài)添加filter實(shí)現(xiàn)

· 微服務(wù)基礎(chǔ)框架:Springboot;

· 網(wǎng)關(guān)基礎(chǔ)組件:Netflix Zuul;

· 服務(wù)注冊(cè)中心:Consul;

· 權(quán)限校驗(yàn):JWT;

· API監(jiān)控:Prometheus + Grafana;

· API統(tǒng)一日志收集:Logback + ELK; 

· 壓力測(cè)試:Jmeter。

 

責(zé)任編輯:武曉燕 來(lái)源: 新鈦云服
相關(guān)推薦

2022-05-11 08:22:21

服務(wù)網(wǎng)關(guān)架構(gòu)

2024-03-20 14:51:03

2023-03-30 10:09:57

數(shù)字化轉(zhuǎn)型互聯(lián)網(wǎng)

2022-12-05 14:49:08

2021-08-18 15:11:02

數(shù)字化轉(zhuǎn)型IT技術(shù)

2022-05-13 08:00:00

EiPaaS容器

2020-10-11 08:15:03

敏感數(shù)據(jù)數(shù)據(jù)安全網(wǎng)絡(luò)安全

2019-09-24 08:52:49

工業(yè)網(wǎng)關(guān)工業(yè)物聯(lián)網(wǎng)IIOT

2022-05-16 08:22:11

網(wǎng)關(guān)過(guò)濾器路由

2018-04-04 15:10:19

云原生VNFNFV

2016-08-29 20:31:17

2019-09-27 09:56:31

軟件技術(shù)硬件

2015-06-02 13:10:55

2013-06-28 11:12:01

定性研究

2020-04-21 10:51:30

大數(shù)據(jù)客戶(hù)服務(wù)數(shù)據(jù)

2010-03-02 15:59:41

WinCE

2021-12-28 00:29:00

網(wǎng)絡(luò)安全Java編程語(yǔ)言

2023-06-15 14:53:59

大數(shù)據(jù)

2023-07-14 11:38:36

物聯(lián)網(wǎng)航空業(yè)

2023-06-14 15:46:10

綜合布線醫(yī)療保健
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: www.久久.com| 一区二区三区不卡视频 | 黄色网址在线免费观看 | 久久久久久天堂 | 亚洲第一天堂无码专区 | 好姑娘影视在线观看高清 | 国产一级大片 | 91av在线视频观看 | 欧美一区二区在线观看 | 国产在线观看一区 | 国产精品美女久久久久久免费 | 国产麻豆乱码精品一区二区三区 | 91成人小视频 | 日批免费看 | 国产精品久久久久久久久久 | 亚洲一区二区三区视频 | 中文久久| 成人国产一区二区三区精品麻豆 | av性色全交蜜桃成熟时 | 欧美色综合网 | 成人精品鲁一区一区二区 | 亚洲欧洲中文日韩 | 亚洲欧美精 | 成人精品视频99在线观看免费 | 欧美精品一区在线观看 | 国产精品久久九九 | 91在线网 | 精品国产欧美一区二区三区成人 | 国产三区在线观看视频 | 成人亚洲精品 | 北条麻妃一区二区三区在线观看 | 91精品亚洲| 国产高清在线 | 99热这里有精品 | 日韩高清一区 | 97日日碰人人模人人澡分享吧 | 国产精品一区二区久久久久 | 久久久这里都是精品 | 亚洲成人毛片 | 亚洲精品一区在线 | 日本久久久一区二区三区 |