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

網關拓撲結構與功能設計歸納,你學會了嗎?

網絡 通信技術
后端服務不需要關心具體哪臺網關節點IP,由網關建立終端標識與網關長連接IP映射,比如 userId=1.2.3.4存儲在Redis等,后端服務推送請求時,網關根據標識(例如:userId)找到終端與網關節點建立的長連接完成推送。

 [[442063]]

引言

本文就網關拓撲結構和常見功能與設計點歸納整理。

一、網絡拓撲與流量走向

1.網絡拓撲架構

下面是一個比較通用的南北流量網關部署架構,各個層次如下:

  • 終端服務層:公司提供的各種設備、APP等
  • 四層負載均衡集群:SLB/LVS等
  • 七層負載均衡集群:Nginx等,在這一層可以植入安全插件WAF等
  • 網關層:負責終端與內部服務通信協議轉換、通知推送等
  • 后端服務:業務微服務應用

2.流量走向

從北向南

  • 終端通過HTTP/TPC/WebSocket等協議發送請求,網關接受請求解析數據包
  • 解析數據包通常會使用秘鑰或者秘鑰池
  • 解密后組裝數據格式抽取映射標識(指令碼或者action)
  • 根據業務配置的映射關系通過標識查詢對應的后端服務接口與協議
  • 向后端微服務發起調用

從南到北

  • 業務處理完邏輯后向網關發起回調
  • 網關先查找該請求的長連接在哪臺網關機器上
  • 找到與終端的長連接將回調的內容完成推送

二、功能點歸納

下面羅列下網關常見功能點:

1.協議轉換

  • 終端HTTP1.1、HTTP/2與后端服務HTTP、RPC、MQ等協議轉換
  • 終端WebSocket與后端服務HTTP、RPC、MQ等協議轉換
  • 終端TCP與后端服務HTTP、RPC、MQ等協議轉換
  • 終端MQTT與后端服務HTTP、RPC、MQ等協議轉換

2.訪問控制

  • 用戶身份認證
  • 風控風險驗證
  • 簽名合法驗證
  • 黑白名單管理

3.流量控制

  • 全局流控對網關訪問的總量控制
  • 單機流控根據APP訪問API的權重控制
  • 多種流控維度API地域、API商戶等
  • 斷路器熔斷慢調用服務

4.監控告警

  • 流量監控
  • 日志采集
  • 實時告警

5.網關管理

  • 服務接口配置
  • 負載均衡策略
  • 秘鑰生成策略

6.性能相關

  • 緩存的使用 將頻繁請求的數據進行緩存提高響應時間
  • 性能分析日志

7.流量路由

  • 灰度&藍綠發布
  • A/B測試&測試場

鏈路標記路由 頭部打標透傳以及節點選擇

三、設計點歸納

秘鑰設計

  • 靜態密鑰 固定密鑰串
  • 動態密鑰 設置過期時間,過期后重新獲取密鑰
  • 密鑰池化 將眾多密鑰組成密鑰池,對終端的數據包進行解密

插件設計

  • 熱插拔
  • 易擴展

推送映射

后端服務通過網關向終端推送消息時,需要知道終端與網關哪臺機器建立的長連接,通常兩種方向:

  • 網關負責映射

1.后端服務不需要關心具體哪臺網關節點IP,由網關建立終端標識與網關長連接IP映射,比如 userId=1.2.3.4存儲在Redis等

2.后端服務推送請求時,網關根據標識(例如:userId)找到終端與網關節點建立的長連接完成推送

后端服務負責

1.網關調用后端服務時將本節點IP透傳給后端服務

2.后端服務向網關發起請求時只將請求發送到該網關節點IP

2.1 例子:可以通過RocketMQ Tag的功能實現,后端服務發送消息將網關IP設置為主題的tag,網關使用集群消費模式,每個網關節點使用不同的消費組訂閱該tag(自身IP為tag)

2.2 例子:通過RPC通信框架節點選擇回調時選擇透傳的網關節點IP

 

責任編輯:武曉燕 來源: 瓜農老梁
相關推薦

2024-03-05 10:09:16

restfulHTTPAPI

2024-03-06 08:28:16

設計模式Java

2023-08-28 07:02:10

2022-09-26 08:49:11

Java架構CPU

2024-01-19 08:25:38

死鎖Java通信

2024-02-04 00:00:00

Effect數據組件

2023-07-26 13:11:21

ChatGPT平臺工具

2023-01-10 08:43:15

定義DDD架構

2024-05-09 08:14:09

系統設計語言多語言

2024-01-01 08:15:00

應用設計模型產品

2023-10-10 11:04:11

Rust難點內存

2024-05-06 00:00:00

InnoDBView隔離

2024-07-31 08:39:45

Git命令暫存區

2023-01-30 09:01:54

圖表指南圖形化

2024-08-06 09:47:57

2022-07-08 09:27:48

CSSIFC模型

2023-12-12 08:02:10

2024-09-09 09:00:12

架構設計算法

2024-01-02 12:05:26

Java并發編程

2023-08-01 12:51:18

WebGPT機器學習模型
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 黄色免费网站在线看 | 最新国产精品精品视频 | 在线观看成年人视频 | 国产亚洲精品精品国产亚洲综合 | 国产国语精品 | 激情欧美一区二区三区中文字幕 | 91九色porny首页最多播放 | 精品在线 | 日日摸夜夜爽人人添av | 国产精品成人国产乱一区 | 91久久综合亚洲鲁鲁五月天 | 美女拍拍拍网站 | 久久精品色欧美aⅴ一区二区 | 国产激情一区二区三区 | 成人午夜电影网 | caoporn国产精品免费公开 | 一级免费在线视频 | 亚洲精品99久久久久久 | 日韩欧美国产一区二区 | 久久一区二区精品 | 91www在线观看| 羞羞在线视频 | 日韩欧美大片 | 精品视频在线观看 | 在线视频日韩 | 久久久无码精品亚洲日韩按摩 | 国产伦精品一区二区三区精品视频 | 天堂网色 | 男女搞网站 | 天天干天天草 | 草久在线视频 | 精品一区二区在线看 | 国产亚洲精品精品国产亚洲综合 | 精品欧美一区免费观看α√ | 亚洲精品国产a久久久久久 中文字幕一区二区三区四区五区 | 狠狠操狠狠干 | 伦理午夜电影免费观看 | 日本三级全黄三级三级三级口周 | 亚洲九九色 | 成人做爰9片免费看网站 | 玖玖精品视频 |