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

淺析服務網關對企業核心應用架構的重要性

網絡 通信技術
無論您是企業內部、云廠商或服務商架構師,在梳理業務場景,規劃、部署應用架構之時,服務網關設計與實現的成敗,是直接決定您系統交付價值的最直接體現。

[[421049]]

本文轉載自微信公眾號「新鈦云服」,作者楊良春。轉載本文請聯系新鈦云服公眾號。

無論您是企業內部、云廠商或服務商架構師,在梳理業務場景,規劃、部署應用架構之時,服務網關設計與實現的成敗,是直接決定您系統交付價值的最直接體現。

服務網關作用何在?

簡言之,路由轉發和過濾器。

· 路由轉發:接收一切外界請求,轉發至后端;

· 過濾器:完成權限校驗、限流以及監控等一系列橫切功能。

服務網關功能體現在哪?

近些年,隨著微服務輕量級應用不斷盛行,API網關正扮演著舉足輕重的角色。因為它既需要承擔企業應用服務對外的唯一門戶,更重要的是它提取了許多應用的共性功能。

目前API網關實現的功能包括請求分發、條件路由、API管理、限流隔離、熔斷降級、安全策略、監控報警以及調用鏈追蹤等。

一、請求分發

API進行服務發現時給不同url前綴以及微服務應用構建不同的namespace對象,在進行請求匹配時候只需根據url前綴選取到對應的namespace即可匹配到對應微服務應用,后續就是現有微服務框架sdk的功能:路由、負載均衡直至完成整個調用。

二、條件路由&灰度發布

條件路由依然是復用現有的微服務框架,避免重復造輪,網關進行服務發現初始化時會給每個應用創建Invoker代理對象,Invoker內會根據不同的分組創建不同的Space空間,請求調用時會對這些Space空間進行規則匹配,從而決定是否路由到特定分組上。

三、API管理

當大部分應用還是裸連網關而非經過BFF聚合時,有必要對每個接口都進行管理,以區分哪些是微服務間調用,哪些是暴露給前端/客戶端調用。

四、限流隔離/熔斷降級

API網關作為南北流量的唯一入口,整體治理必要性非常大。

限流隔離主要是作用在流入方向服務端測的流量控制,其中限流主要是控制qps,隔離主要是控制并發數。通過相關SDK(基于Prometheus)暴露metrics數據給監控平臺,以便我們隨時觀察到流量控制水平。

五、安全策略

針對惡意爬蟲類異常流量,用戶可以在網關管控平臺手動進行規則配置,經由配置中心下發到網關的Security Control進行熱更新。在請求來臨時由它判斷是否符合規則,被封禁的流量同樣暴露metrics數據給監控平臺供我們隨時查看。

同時還會將網關日志實時采集至大數據分析平臺,經分析如果判斷某個ip或者用戶存在異常情況,會自動配置安全策略規則至網關管控平臺,同時觸發一個報警提醒業務owner。目前支持包括根據客戶端IP、用戶ID、其余http header/attribute等。

六、監控報警

API網關有完善的監控報警、調用鏈追蹤、日志查詢等功能。這里監控主要指查詢metrics、調用鏈主要指查詢tracing,日志即logging,三者是監控領域典型指標:

此外還支持主機層面的報警,通過內嵌了的metrics sdk暴露metrics指標到endpoint供監控中心拉取,tracing sdk負責埋點打印tracing日志,tracing日志和業務日志均會通過日志采集器輸入監控中心處理。在監控平臺上,用戶可以查詢調用鏈、監控、日志信息,API網關發生的主機異?;蛘邩I務異常也會報警給owner。

技術選型

若讀者有興趣自建一個輕量級的服務網關,技術選型推薦如下:

· 開發語言:java + groovy,groovy的好處是網關服務無需重啟動態添加filter實現

· 微服務基礎框架:Springboot;

· 網關基礎組件:Netflix Zuul;

· 服務注冊中心:Consul;

· 權限校驗:JWT;

· API監控:Prometheus + Grafana;

· API統一日志收集:Logback + ELK; 

· 壓力測試:Jmeter。

 

責任編輯:武曉燕 來源: 新鈦云服
相關推薦

2022-05-11 08:22:21

服務網關架構

2024-03-20 14:51:03

2022-12-05 14:49:08

2023-03-30 10:09:57

數字化轉型互聯網

2021-08-18 15:11:02

數字化轉型IT技術

2020-10-11 08:15:03

敏感數據數據安全網絡安全

2022-05-13 08:00:00

EiPaaS容器

2019-09-24 08:52:49

工業網關工業物聯網IIOT

2019-09-27 09:56:31

軟件技術硬件

2018-04-04 15:10:19

云原生VNFNFV

2013-06-28 11:12:01

定性研究

2022-05-16 08:22:11

網關過濾器路由

2016-08-29 20:31:17

2015-06-02 13:10:55

2020-04-21 10:51:30

大數據客戶服務數據

2021-12-28 00:29:00

網絡安全Java編程語言

2010-03-02 15:59:41

WinCE

2023-06-15 14:53:59

大數據

2023-07-14 11:38:36

物聯網航空業

2023-06-14 15:46:10

綜合布線醫療保健
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 天天影视色综合 | 日韩精品成人av | 亚洲精品免费在线 | 91久久精品视频 | 玖操| 九九亚洲| 成人黄色在线 | 美女露尿口视频 | 香蕉视频一区二区 | av资源在线看 | 亚洲精品日韩视频 | 中文字幕三区 | 一区二区三区免费 | 日韩欧美在线视频播放 | 亚洲vs天堂 | 99福利视频导航 | 日日草夜夜草 | 日本精品一区 | 99精品免费视频 | 欧美日产国产成人免费图片 | 在线观看av网站 | 成人黄色网址大全 | 欧美日产国产成人免费图片 | 成人在线国产 | 99这里只有精品视频 | avtt国产 | 91五月天 | 最大av在线 | 免费成人毛片 | 美女逼网站 | 免费在线毛片 | 99九九视频| 欧美在线a | 久久国产美女视频 | 日韩一区二区三区在线视频 | 亚洲视频欧美视频 | 农村真人裸体丰满少妇毛片 | 蜜臀网站 | 欧美中文字幕一区 | www.青青草| 国产午夜精品一区二区三区在线观看 |