日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

区块链预言机(1)初识API网关

發布時間:2025/3/21 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 区块链预言机(1)初识API网关 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. 概念介紹
1.1. 業務簡單,不用網關也能解決

1.2 API Gateway很好的解決了微服務下調用、統一接入等問題,如下圖所示:

1.3 網關與代理的區別:

  • 代理
    純粹的數據透傳,協議不會發生變化;
  • 網關
    在數據透傳的背景下,還會設計協議的轉換,比如上圖中用戶請求傳輸到網關的協議是HTTP,通過網關透傳到下游則可能已經轉換成企業內部的RPC了(比如JSF、Dubbo等企業自研的RPC框架)

2. 網關作用

一個API網關的基本功能包含了統一接入、協議適配、流量管理與容錯、以及安全防護,這四大基本功能構成了網關的核心功能。網關首要的功能是負責統一接入,然后將請求的協議轉換成內部的接口協議,在調用的過程中還要有限流、降級、熔斷等容錯的方式來保護網關的整體穩定,同時網關還要做到基本的安全防護(防刷控制),以及黑白名單(比如IP白名單)等基本安全措施,如下圖所示:

3. API網關的架構示例

將數據全部異構到緩存(如:Redis)中,同時還可以配合本地緩存來進一步提高網關系統的性能。為了提高網關的吞吐率,可以使用NIO+Servlet 3 異步的方式,還可以利用Servlet 3 的異步特性將請求線程與業務線程分開,為后續的線程池隔離做好基本的支撐。訪問日志的存儲我們可以放到Hbase中,如果要作為開放網關使用,那么需要一個支持OAuth2.0的授權中心。還可以引入Nginx + lua的方式將一些基本的校驗判斷放到應用系統之上


【參考】

[1] 七七號 初識API網關 / API Gateway

總結

以上是生活随笔為你收集整理的区块链预言机(1)初识API网关的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。