簡體   English   中英

如何實現基本的API網關

[英]How do I implement basic API gateway

我正在做一個學校項目,我的任務是創建一個簡單的api網關,該網關可以放置在任何第三方api和最終用戶之間,tha網關可以用於定義api的使用限制或做一些安全分析,對此我是完全陌生的,我知道API網關的基本概念,但是不知道如何使用JAVA來實現它。

誰能給我一些起點來開始實施API網關?

我應該使用什么框架以及用於什么目的?

謝謝,Nixit Patel

簡而言之,API網關公開公共API,應用策略(身份驗證-通常通過OAuth,限制,遵守已定義的API,緩存等),然后(如果允許)可選地應用轉換規則並將調用轉發給后端。 然后,當后端響應時,網關(在可選地再次應用轉換規則之后)將響應轉發到原始調用方。 另外,通常還會有一個API管理解決方案圍繞它提供訂戶門戶,用戶管理,分析等。

因此,基本上任何Web服務框架都可以用作快速DYI解決方案。

您還可以使用開源負載平衡器(如NGINX)的插件模型。

或者使用開放源代碼的API網關來學習它-例如WSO2 API Manager (查看它的最簡單方法是托管版本: WSO2 API Cloud

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM