1. 整理了15個(gè)好用的API接口管理免費(fèi)神器,隨便挑...

        共 3769字,需瀏覽 8分鐘

         ·

        2020-08-30 11:43


        作者:DevOps探路者

        ?toutiao.com/i6855663276135711243

        如今,API已在軟件、Web和移動(dòng)應(yīng)用程序開(kāi)發(fā)領(lǐng)域無(wú)處不在,從企業(yè)內(nèi)部到面向公眾的應(yīng)用以及與合作伙伴進(jìn)行系統(tǒng)集成。通過(guò)使用API,開(kāi)發(fā)人員可以創(chuàng)建滿(mǎn)足各種客戶(hù)需求的應(yīng)用程序。而軟件架構(gòu)也在隨著應(yīng)用程序開(kāi)發(fā)方法的改變而改變。

        由于API在軟件開(kāi)發(fā)過(guò)程中如此關(guān)鍵,那么對(duì)API的管理就顯得格外重要。通過(guò)API管理工具和平臺(tái)能夠大大簡(jiǎn)化API管理的難度和復(fù)雜度。下面列舉了一些頂級(jí)API管理工具和平臺(tái),可供您參考。

        1. API Umbrella

        API Umbrella是用于管理API和微服務(wù)的頂級(jí)開(kāi)源工具之一。通過(guò)為不同的域授予不同的管理員權(quán)限,它可以使多個(gè)團(tuán)隊(duì)使用同一個(gè)Umbrella。該平臺(tái)還提供速率限制,API密鑰,緩存,實(shí)時(shí)分析和Web管理界面等功能。

        2. Gravitee.io

        Gravitee.io是一個(gè)用于管理API的開(kāi)源平臺(tái),這個(gè)工具是靈活的并且是輕量級(jí)的。它具有開(kāi)箱即用的功能,例如速率限制,IP過(guò)濾,跨域資源共享,即插即用選項(xiàng),具有基于OAuth2和JSON Web令牌策略的開(kāi)發(fā)者門(mén)戶(hù),負(fù)載平衡等。

        但是,此API管理工具的主要功能是能夠生成細(xì)粒度的報(bào)告以理解API的數(shù)據(jù)是如何使用的。

        3. APIman.io

        APIman.io是由Red Hat引入的一個(gè)頂級(jí)API管理平臺(tái),這個(gè)平臺(tái)在GitHub中可以找到,為后端開(kāi)發(fā)人員提供了很多便利。這包括:

        快速運(yùn)行 具有可分離策略引擎的基于策略的治理 異步功能 增強(qiáng)的結(jié)算和分析選項(xiàng) REST API可用性的管理 限速,還有其他

        4. WSO2 API管理器

        WSO2 API Manager是一個(gè)完整的生命周期API管理平臺(tái),可以隨時(shí)隨地運(yùn)行??梢栽谄髽I(yè)內(nèi)部和私有云上執(zhí)行API的分發(fā)和部署。除此之外,它還提供了一些其他的便利。其中一些是:

        高度定制化 管理策略易用, 為SOAP或RESTful API設(shè)計(jì)和原型的可能性, 更好的訪問(wèn)控制和貨幣化設(shè)施等

        5.Kong Enterprise

        Kong是一種廣泛采用的開(kāi)源微服務(wù)API工具,它使開(kāi)發(fā)人員能夠快速,輕松,安全地管理一切。它的企業(yè)版帶有許多特性和功能,例如:

        開(kāi)源插件的可用性 一鍵式操作 通用語(yǔ)言基礎(chǔ)架構(gòu)功能 強(qiáng)大的可視化監(jiān)控功能 常規(guī)軟件運(yùn)行狀況檢查 OAuth2.0權(quán)限,以及 更廣泛的社區(qū)支持

        6. Tyk.io

        Tyk.io 用Go編程語(yǔ)言編寫(xiě),也是公認(rèn)的開(kāi)源API網(wǎng)關(guān)。

        它帶有開(kāi)發(fā)者門(mén)戶(hù),詳細(xì)的文檔,用于API分析的儀表板,API的速率限制,身份驗(yàn)證以及各種其他此類(lèi)規(guī)范,可幫助組織專(zhuān)注于微服務(wù)環(huán)境和容器化。但是,其基于商業(yè)的服務(wù)僅適用于付費(fèi)版本。

        7.Fusio

        Fusio是另一個(gè)開(kāi)源API管理工具,開(kāi)發(fā)人員可以使用它從不同的數(shù)據(jù)類(lèi)型創(chuàng)建和維護(hù)REST API。它具有高效的生命周期管理功能,例如用于管理控制的后端儀表板,詳細(xì)的文檔,用于傳入請(qǐng)求的JSON驗(yàn)證以及滿(mǎn)足用戶(hù)權(quán)限的范圍處理。

        而且,此APIM平臺(tái)會(huì)自動(dòng)生成OAI和RAML要求,并根據(jù)定義的架構(gòu)創(chuàng)建自定義的客戶(hù)端SDK。

        8.Apigility

        Apigility由Zend框架設(shè)計(jì)和維護(hù),是考慮用于API管理的下一個(gè)開(kāi)源框架。該平臺(tái)創(chuàng)建并展示其代碼的JSON表示形式。它還為他們提供了不同的版本控制選項(xiàng),以及通過(guò)OAuth2進(jìn)行身份驗(yàn)證的簡(jiǎn)便性和包含API藍(lán)圖的文檔。

        API接口管理,這15種開(kāi)源工具助你管理API Apigility

        9. SwaggerHub

        SwaggerHub被40多個(gè)組織考慮用于管理API,它也是最好的開(kāi)源API管理工具之一。

        該平臺(tái)為后端開(kāi)發(fā)領(lǐng)域的設(shè)計(jì)人員和開(kāi)發(fā)人員提供了廣泛的選擇。它為他們提供了強(qiáng)大而直觀的編輯器,可在保持設(shè)計(jì)一致性的同時(shí)提供更高的效率和速度。

        此外,它還提供了智能錯(cuò)誤反饋,語(yǔ)法自動(dòng)完成和多種樣式驗(yàn)證器可用性的機(jī)會(huì)。

        10. API Axle

        在Exicon的支持下,API Axle是另一種開(kāi)源,簡(jiǎn)單且輕量級(jí)的代理,為開(kāi)發(fā)人員提供了很多好處,例如:實(shí)時(shí)分析 強(qiáng)大的身份驗(yàn)證, 記錄API流量以進(jìn)行統(tǒng)計(jì)和報(bào)告, 易于創(chuàng)建和管理API密鑰,以及 支持REST API設(shè)計(jì)以及Go,PHP和Node.js庫(kù)的使用。

        11. IBM Bluemix API

        該API管理工具使開(kāi)發(fā)人員可以使用200多種軟件和中間件模式來(lái)為混合云構(gòu)建可移植且兼容的應(yīng)用程序。它還提供各種預(yù)先構(gòu)建的服務(wù)和強(qiáng)大的機(jī)制,用于調(diào)節(jié)API訪問(wèn),管理多個(gè)API版本,維持速率限制以及跟蹤性能指標(biāo)和所涉及的每個(gè)API的分析。

        12.Repose

        Repose是一個(gè)開(kāi)源的RESTful中間件平臺(tái),在不斷變化的API市場(chǎng)中起著舉足輕重的作用。該平臺(tái)為組織提供了各種API處理功能,包括身份驗(yàn)證,API驗(yàn)證,速率限制和HTTP請(qǐng)求日志記錄。

        該API管理平臺(tái)旨在提供格式正確且經(jīng)過(guò)驗(yàn)證的信任下游請(qǐng)求的下游服務(wù)。而且,它本質(zhì)上具有高度可擴(kuò)展性和可擴(kuò)展性,這意味著開(kāi)發(fā)人員可以根據(jù)不斷增長(zhǎng)的需求輕松地使用它。

        13. SnapLogic企業(yè)集成云

        SnapLogic是一個(gè)不錯(cuò)的集成平臺(tái)即服務(wù)(iPaaS)工具,可幫助組織獲取,維持和增長(zhǎng)其客戶(hù)群。其具備的特征是:

        它是快速的,多點(diǎn)的,并具有可靈活滿(mǎn)足面向批處理和實(shí)時(shí)應(yīng)用程序數(shù)據(jù)集成需求的選項(xiàng)。它具有可擴(kuò)展的體系結(jié)構(gòu),其運(yùn)行方式類(lèi)似于Web服務(wù)器,但也提供了擁抱多功能性的選項(xiàng)。它還帶有創(chuàng)新的數(shù)據(jù)流解決方案,鼓勵(lì)組織將著名的SaaS應(yīng)用程序如SugarCRM和Salesforce)添加到其傳統(tǒng)流程中。

        14. DreamFactory

        DreamFactory API管理平臺(tái)是下一個(gè)項(xiàng)目要考慮的最好的免費(fèi)開(kāi)源工具之一,其受歡迎的原因如下:

        它為開(kāi)發(fā)人員提供了無(wú)需手動(dòng)編寫(xiě)API即可進(jìn)行移動(dòng)應(yīng)用程序開(kāi)發(fā)的方法。它使他們能夠?qū)⑷魏蜸QL / NoSQL數(shù)據(jù)庫(kù),外部HTTP / SOAP服務(wù)或文件存儲(chǔ)系統(tǒng)集成到DreamFactory環(huán)境中,并自動(dòng)獲得全面,靈活,完全文檔化且隨時(shí)可用的REST API。除了訪問(wèn)用于分頁(yè),復(fù)雜過(guò)濾器,虛擬外鍵,相關(guān)表聯(lián)接等的API參數(shù)之外,該平臺(tái)還為SQL數(shù)據(jù)庫(kù)提供了詳細(xì)的REST API。DreamFactory API管理平臺(tái)的另一個(gè)獨(dú)特功能是,它可以立即將JSON請(qǐng)求轉(zhuǎn)換為SOAP,反之亦然。此外,該平臺(tái)還以易于管理的形式提供了高度安全的用戶(hù)管理,SSO身份驗(yàn)證,CORS,JSON Web令牌,SAML集成,API端點(diǎn)上基于角色的訪問(wèn)控制,OAuth和LDAP。API接口管理,這15種開(kāi)源工具助你管理API DreamFactory

        15. 3Scale

        最后但并非最不重要的一點(diǎn)是,3Scale是此API管理工具列表的補(bǔ)充。

        API管理工具由Red Hat擁有,它使大小型企業(yè)都可以通過(guò)以下功能輕松安全地管理其API:

        它采用了一個(gè)分布式的云層來(lái)集中API程序的控制。這樣可以更輕松地控制分析,可訪問(wèn)性,開(kāi)發(fā)人員工作流程,獲利等。由于它托管在分布式云托管層上,因此具有高度的靈活性和可擴(kuò)展性。3Scale API的OpenShift集成功能使您能夠以自動(dòng)化且封閉的方式運(yùn)行高性能應(yīng)用程序。這個(gè)完整的生命周期API管理平臺(tái)使開(kāi)發(fā)人員可以隨時(shí)計(jì)劃,設(shè)計(jì),應(yīng)用,發(fā)布,管理,分析,優(yōu)化和淘汰您的API,以提供卓越的體驗(yàn)。它具有通過(guò)Web或移動(dòng)應(yīng)用程序輕松共享組織數(shù)據(jù),服務(wù)和內(nèi)容的功能。最重要的是,3scale API管理平臺(tái)為您提供了將各種加密,身份驗(yàn)證和授權(quán)協(xié)議注入開(kāi)發(fā)環(huán)境的機(jī)會(huì)。這使后端開(kāi)發(fā)公司能夠?yàn)槠淠繕?biāo)用戶(hù)群提供適合他們的高度安全的移動(dòng)應(yīng)用程序體驗(yàn)。上面共享的所有API管理工具都是開(kāi)源的,有望成為技術(shù)堆棧的有益補(bǔ)充。但是,為了確保您選擇最適合自己的業(yè)務(wù)應(yīng)用程序的需求,我們接下來(lái)將介紹一些有關(guān)選擇API管理工具的技巧。

        譯自:https://appinventiv.com/blog/open-source-api-management-tools/


        往期精彩回顧




        【推薦】.NET Core開(kāi)發(fā)實(shí)戰(zhàn)視頻課程?★★★

        .NET Core實(shí)戰(zhàn)項(xiàng)目之CMS 第一章 入門(mén)篇-開(kāi)篇及總體規(guī)劃

        【.NET Core微服務(wù)實(shí)戰(zhàn)-統(tǒng)一身份認(rèn)證】開(kāi)篇及目錄索引

        Redis基本使用及百億數(shù)據(jù)量中的使用技巧分享(附視頻地址及觀看指南)

        .NET Core中的一個(gè)接口多種實(shí)現(xiàn)的依賴(lài)注入與動(dòng)態(tài)選擇看這篇就夠了

        10個(gè)小技巧助您寫(xiě)出高性能的ASP.NET Core代碼

        用abp vNext快速開(kāi)發(fā)Quartz.NET定時(shí)任務(wù)管理界面

        在ASP.NET Core中創(chuàng)建基于Quartz.NET托管服務(wù)輕松實(shí)現(xiàn)作業(yè)調(diào)度

        現(xiàn)身說(shuō)法:實(shí)際業(yè)務(wù)出發(fā)分析百億數(shù)據(jù)量下的多表查詢(xún)優(yōu)化

        關(guān)于C#異步編程你應(yīng)該了解的幾點(diǎn)建議

        C#異步編程看這篇就夠了

        給我好看

        您看此文用

        ??·?

        秒,轉(zhuǎn)發(fā)只需1秒呦~

        好看你就

        點(diǎn)點(diǎn)


        瀏覽 45
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
          
          

            1. 无套内射学生妹去看片 | 蜜桃视频一区二区三区四区a v | 婷婷五月天国产 | 中国一级片黄色一级片黄 | 人人操人人艹 |