
企業(yè)工商數(shù)據(jù)API用哪種?
代碼地址:https://github.com/Tencent/APIJSON.git
PhalApi是一個PHP輕量級開源接口框架,致力于快速開發(fā)接口服務(wù)。支持HTTP/SOAP/RPC等協(xié)議,可用于搭建接口/微服務(wù)/RESTful接口/Web Services。承諾永久免費(fèi),可用于商業(yè)用途。當(dāng)然了,開源版本的功能并沒有那么強(qiáng)大的功能。
代碼地址:https://github.com/phalapi/phalapi.git
基于Java開源的API低代碼項目,不用寫代碼,只需要在頁面上寫SQL、配置參數(shù),SQL直接轉(zhuǎn)化成HTTP API。支持所有JDBC協(xié)議的數(shù)據(jù)庫,包括mysql、postgresql、oracle、sqlserver、hive、clickhouse、kylin等等,支持API動態(tài)創(chuàng)建、編輯、下線、刪除,API動態(tài)發(fā)布,支持創(chuàng)建多客戶端,并對客戶端授權(quán)訪問API,可監(jiān)控客戶端對API的調(diào)用記錄,統(tǒng)計API調(diào)用信息。
功能:
. 開箱即用,不需要編程,單機(jī)模式不需要依賴其他軟件(只需要java運(yùn)行環(huán)境)
. 支持單機(jī)模式、集群模式;支持云原生容器化部署
. 支持動態(tài)創(chuàng)建、修改API;動態(tài)創(chuàng)建、修改數(shù)據(jù)源。熱部署全程無感。
. 支持API級別的訪問權(quán)限控制,支持IP白名單、黑名單控制
. 支持所有類型數(shù)據(jù)庫(JDBC協(xié)議),包括mysql/sqlserver/postgreSql/hive/oracle等等
. 支持動態(tài)sql,類似mybatis的動態(tài)sql,支持sql編輯、運(yùn)行、調(diào)試
. 豐富的插件擴(kuò)展,支持緩存、數(shù)據(jù)轉(zhuǎn)換、失敗告警
. 支持API配置導(dǎo)入導(dǎo)出,方便測試環(huán)境到生產(chǎn)環(huán)境的API遷移
. 支持一個接口內(nèi)多條SQL執(zhí)行(例如分頁功能),支持事務(wù)開啟關(guān)閉
. 支持application/json和application/x-www-form-urlencoded
. 支持接口調(diào)用記錄查詢,接口訪問信息統(tǒng)計
代碼地址:https://github.com/freakchick/DBApi.git
PostgREST是用haskell開發(fā)的開源項目,以 postgres 數(shù)據(jù)庫為基礎(chǔ), PostgREST是一個獨(dú)立的 Web 服務(wù)器,可將把PostgreSQL數(shù)據(jù)庫直接轉(zhuǎn)換為RESTful API
代碼地址:https://github.com/PostgREST/postgrest.git
dozer
是基于Rust
語言開發(fā)而且開源的API低代碼項目。通過yaml配置的方式,立即生成REST和gRPC API。
代碼地址:https://github.com/getdozer/dozer.git
除了上面這些項目,還有一些其他比較流行的Headless CMS 的項目,如:基于Node.js開發(fā)的Directus
和Hasura
,支持給不同的數(shù)據(jù)庫提供REST和GraphSQL接口,具有復(fù)雜的授權(quán)機(jī)制和用于數(shù)據(jù)庫管理的UI。那么,各位朋友還有沒有其它實用的項目呢?
文章轉(zhuǎn)自微信公眾號@自學(xué)編程之道
企業(yè)工商數(shù)據(jù)API用哪種?
2024年創(chuàng)建社交媒體帖子的最佳圖像工具API
2024年小型企業(yè)的7個最佳短信應(yīng)用API
用gin寫簡單的crud后端API接口
最新LangChain+GLM4開發(fā)AI應(yīng)用程序系列(一):快速入門篇
深度解析:臨床試驗數(shù)據(jù)庫CT.gov與API接口指南
2024年您產(chǎn)品必備的10大AI API推薦
GraphRAG:基于PolarDB+通義千問api+LangChain的知識圖譜定制實踐
使用Node.js、Express和MySQL構(gòu)建REST API