国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

每日一博 - 閑聊 API GateWay

這篇具有很好參考價值的文章主要介紹了每日一博 - 閑聊 API GateWay。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

每日一博 - 閑聊 API GateWay,【每日一博】,【Spring Boot2.X】,gateway


概念

API Gateway(API 網(wǎng)關(guān))是一個在現(xiàn)代應(yīng)用程序和服務(wù)架構(gòu)中起關(guān)鍵作用的組件,它具有多種功能和作用,主要包括以下方面:

  1. 路由和請求分發(fā):API 網(wǎng)關(guān)充當(dāng)前端入口,根據(jù)請求的URL、HTTP方法、域名等條件,將請求路由到相應(yīng)的后端服務(wù)或微服務(wù)。這種路由和請求分發(fā)的能力有助于將客戶端請求分散到不同的服務(wù),實現(xiàn)微服務(wù)架構(gòu)。

  2. 協(xié)議轉(zhuǎn)換:API 網(wǎng)關(guān)可以將不同的通信協(xié)議進(jìn)行轉(zhuǎn)換,使得前端客戶端可以使用不同的通信協(xié)議(如HTTP、WebSocket、gRPC等)與后端服務(wù)進(jìn)行通信,而無需直接處理協(xié)議轉(zhuǎn)換的復(fù)雜性。

  3. 安全性:API 網(wǎng)關(guān)可以提供身份驗證、授權(quán)和訪問控制,確保只有經(jīng)過授權(quán)的用戶可以訪問特定的API端點。它還可以協(xié)助防止常見的Web安全漏洞,如跨站腳本(XSS)和跨站請求偽造(CSRF)。

  4. 負(fù)載均衡:API 網(wǎng)關(guān)可以分配流量到多個后端服務(wù)實例,以確保高可用性和性能。這有助于防止某個服務(wù)實例過載,同時提高系統(tǒng)的可擴(kuò)展性。

  5. 請求和響應(yīng)轉(zhuǎn)換:API 網(wǎng)關(guān)可以對請求和響應(yīng)進(jìn)行轉(zhuǎn)換,例如,將數(shù)據(jù)從一個格式轉(zhuǎn)換為另一個格式(如JSON到XML),或者對請求進(jìn)行參數(shù)驗證和修改,以適應(yīng)后端服務(wù)的需求。

  6. 緩存:API 網(wǎng)關(guān)可以緩存請求的響應(yīng),以降低對后端服務(wù)的負(fù)載并提高響應(yīng)速度。這對于頻繁訪問不經(jīng)常變化的數(shù)據(jù)非常有用。

  7. 監(jiān)控和分析:API 網(wǎng)關(guān)通常會記錄請求和響應(yīng)的信息,以便監(jiān)控系統(tǒng)性能、錯誤和異常。這些日志可以用于分析和故障排除。

  8. 版本控制:API 網(wǎng)關(guān)可以支持多個API版本,并幫助管理不同版本之間的兼容性和遷移。

  9. 限流和配額管理:API 網(wǎng)關(guān)可以限制每個客戶端或應(yīng)用程序?qū)PI的訪問速率,以確保公平的資源分配,并防止濫用。

  10. 灰度發(fā)布:API 網(wǎng)關(guān)可以支持灰度發(fā)布策略,逐漸引入新版本的API,以減小潛在風(fēng)險并監(jiān)測新版本的穩(wěn)定性。


圖解

每日一博 - 閑聊 API GateWay,【每日一博】,【Spring Boot2.X】,gateway

  • 步驟 1 - 客戶端向 API 網(wǎng)關(guān)發(fā)送 HTTP 請求。
  • 步驟 2 - API 網(wǎng)關(guān)解析并驗證 HTTP 請求中的屬性。
  • 步驟 3 - API 網(wǎng)關(guān)執(zhí)行允許列表/拒絕列表檢查。
  • 步驟 4 - API 網(wǎng)關(guān)與身份提供商對話以進(jìn)行身份??驗證和授權(quán)。
  • 步驟 5 - 將速率限制規(guī)則應(yīng)用于請求。如果超過限制,請求將被拒絕。
  • 步驟 6 和 7 - 現(xiàn)在請求已通過基本檢查,API 網(wǎng)關(guān)通過路徑匹配找到要路由到的相關(guān)服務(wù)。
  • 步驟 8 - API 網(wǎng)關(guān)將請求轉(zhuǎn)換為適當(dāng)?shù)膮f(xié)議并將其發(fā)送到后端微服務(wù)。
  • 步驟9-12:API網(wǎng)關(guān)可以正確處理錯誤,如果錯誤需要較長時間才能恢復(fù)(斷路),則處理故障。
  • 它還可以利用 ELK(Elastic-Logstash-Kibana)堆棧進(jìn)行日志記錄和監(jiān)控。我們有時會在 API 網(wǎng)關(guān)中緩存數(shù)據(jù)

小結(jié)

總之,API 網(wǎng)關(guān)在微服務(wù)架構(gòu)中起到了關(guān)鍵的作用,它提供了一種統(tǒng)一的入口點,用于管理、保護(hù)、監(jiān)控和優(yōu)化API的訪問,有助于構(gòu)建可擴(kuò)展、高可用性和安全性的分布式應(yīng)用程序。

每日一博 - 閑聊 API GateWay,【每日一博】,【Spring Boot2.X】,gateway文章來源地址http://www.zghlxwxcb.cn/news/detail-727458.html

到了這里,關(guān)于每日一博 - 閑聊 API GateWay的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Gateway和spring-boot-starter-web的恩怨情仇

    Gateway和spring-boot-starter-web的恩怨情仇

    為什么取這個題目,其實與我踩到的坑有關(guān),說起來這個坑非常神奇,這里面就涉及到Gateway和spring-boot-starter-web底層所依賴的技術(shù)不兼容的問題。 SpringCloud 版本 ---- Finchley.SR2 SpringBoot 版本 ---- 2.0.6.RELEASE 如果同時在一個SpringBoot項目中引入了Gateway和spring-boot-starter-web,那么啟動

    2024年02月21日
    瀏覽(16)
  • Spring Cloud Gateway集成SpringDoc,集中管理微服務(wù)API

    Spring Cloud Gateway集成SpringDoc,集中管理微服務(wù)API

    Spring Cloud微服務(wù)集成SpringDoc,在Spring Cloud Gateway中統(tǒng)一管理微服務(wù)的API,微服務(wù)上下線時自動刷新SwaggerUi中的group組。 框架 版本 Spring Boot 3.1.5 Spring Cloud 2022.0.4 Spring Cloud Alibaba 2022.0.0.0 Spring Doc 2.2.0 Nacos Server 2.2.3 公共模塊里的配置是之前文章中提到的內(nèi)容,加了一個webmvc和we

    2024年04月28日
    瀏覽(18)
  • spring cloud整合spring boot,整合nacos、gateway、open-feign等組件

    想看具體詳情的可以看我的github鏈接:codeking01/platform-parent: spring cloud整合spring boot、nacos、gateway、open feign等組件 (github.com) 由于我升級了jdk17,所以用上了spring boot 3.0.2了。 踩坑無數(shù),一堆無用文章,寫來寫去,本文主要是提供給有基礎(chǔ)的開發(fā)者再次快速搭建使用(確定版本

    2024年02月11日
    瀏覽(95)
  • Spring Cloud Gateway:新一代微服務(wù) API 網(wǎng)關(guān),用起來真優(yōu)雅!

    Spring Cloud Gateway:新一代微服務(wù) API 網(wǎng)關(guān),用起來真優(yōu)雅!

    如果沒有網(wǎng)關(guān),難道不行嗎?功能上是可以的,我們直接調(diào)用提供的接口就可以了。那為什么還需要網(wǎng)關(guān)? 因為網(wǎng)關(guān)的作用不僅僅是轉(zhuǎn)發(fā)請求而已。我們可以試想一下,如果需要做一個請求認(rèn)證功能,我們可以接入到 API 服務(wù)中。但是倘若后續(xù)又有服務(wù)需要接入,我們又需要

    2024年02月09日
    瀏覽(28)
  • Spring Boot2.xx開啟監(jiān)控 Actuator

    Spring Boot2.xx開啟監(jiān)控 Actuator

    ? ? ? ? ? ? ? ? ? ? ? ? docker實戰(zhàn)(一):centos7 yum安裝docker docker實戰(zhàn)(二):基礎(chǔ)命令篇 docker實戰(zhàn)(三):docker網(wǎng)絡(luò)模式(超詳細(xì)) docker實戰(zhàn)(四):docker架構(gòu)原理 docker實戰(zhàn)(五):docker鏡像及倉庫配置 docker實戰(zhàn)(六):docker 網(wǎng)絡(luò)及數(shù)據(jù)卷設(shè)置 docker實戰(zhàn)(七):docker 性質(zhì)及版本選擇 認(rèn)知升維: 道、法

    2024年02月14日
    瀏覽(31)
  • Spring Cloud gateway 運行報錯:Please set spring.main.web-application-type=reactive or remove spring-boot

    昨天在使用 Spring Cloud gateway 運行報錯:“Please set spring.main.web-application-type=reactive or remove spring-boot-starter-web dependency”。經(jīng)過一番分析與解決現(xiàn)在和大家分享一下解決辦法。 首先,來了解一下這個報錯的原因。該報錯信息的意思是當(dāng)前應(yīng)用既引入了spring-cloud-starter-gateway包,又

    2024年01月24日
    瀏覽(35)
  • vue2+Spring Boot2.7 大文件分片上傳

    vue2+Spring Boot2.7 大文件分片上傳

    之前我們文章 手把手帶大家實現(xiàn) vue2+Spring Boot2.7 文件上傳功能 將了上傳文件 但如果文件很大 就不太好處理了 按正常情況甚至因為超量而報錯 這里 我弄了個足夠大的文件 我們先搭建 Spring Boot2.7 環(huán)境 首先 application.yml 代碼編寫如下 這里 我們改了他對請求大小的限制 不然

    2024年02月11日
    瀏覽(28)
  • 基于Spring Boot2.0 & HTTP/2 實現(xiàn)服務(wù)器、客戶端

    基于Spring Boot2.0 & HTTP/2 實現(xiàn)服務(wù)器、客戶端

    HTTP協(xié)議由于其無狀態(tài)的特性以及超高的普及率,是當(dāng)下大部分網(wǎng)站選擇使用的應(yīng)用層協(xié)議。然而,HTTP/1.x的底層傳輸方式的幾個特性,已經(jīng)對應(yīng)用的整體性能產(chǎn)生了負(fù)面影響。特別是,HTTP/1.0在每次的TCP連接上只允許發(fā)送一次請求,在HTTP/1.1中增加了請求管線,但是這僅僅解決

    2023年04月09日
    瀏覽(83)
  • 2 API Gateway

    作者:禪與計算機(jī)程序設(shè)計藝術(shù) API Gateway(又稱 API 服務(wù)網(wǎng)關(guān))是微服務(wù)架構(gòu)中重要的一環(huán),用于集成、分發(fā)、保護(hù)和監(jiān)控各個服務(wù)的訪問接口,它負(fù)責(zé)接收客戶端的請求并轉(zhuǎn)發(fā)給后臺服務(wù)集群,幫助業(yè)務(wù)實現(xiàn)前后端分離,提高系統(tǒng)的可靠性、擴(kuò)展性、靈活性、易用性等。

    2024年02月07日
    瀏覽(17)
  • java Spring Boot2.7寫一個接口 提供圖片預(yù)覽 前端可以直接用接口地址當(dāng)src為圖片地址使用

    java Spring Boot2.7寫一個接口 提供圖片預(yù)覽 前端可以直接用接口地址當(dāng)src為圖片地址使用

    我們特別是在做小程序開發(fā)時 很多圖片會比較大 而小程序本身就對自身大小要求非常高 所以 圖片放在服務(wù)器上提供訪問鏈接是一種非常好的選擇 我想很多前端會誤認(rèn)為 直接將圖片放在服務(wù)器上就可以了 但其實沒那么簡單 因為服務(wù)器其實也可以理解為一個電腦 你就想 你自

    2024年02月07日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包