API集成開發(fā)平臺總體介紹
RestCloud API集成開發(fā)平臺是由谷云科技完全自主研發(fā)的專業(yè)的后端API及微服務快速開發(fā)平臺, RestCloud含蓋SpringBoot的所有必要的核心功能,RestCloud的目標是更輕量級、更快速、更全面、更低代碼量、更易于學習和使用的后端API的開發(fā)平臺,可以實現(xiàn)無代碼快速發(fā)布API服務。
RestCloud通過建立數(shù)據(jù)模型和SQL配置功能可以無代碼快速的實現(xiàn)80%的API開發(fā)工作,RestCloud本身已含有: 注解式開發(fā)、API接口自動掃描、驗證框架、授權框架、 緩存框架、依賴注入框架、Class熱加載框架、異常處理框架、過濾器框架、基于Web配置的數(shù)據(jù)持久層框架、多數(shù)據(jù)源管理框架、多數(shù)據(jù)庫事務管理框架、異步請求隊列框架、跨域請求等等核心功能, 使用RestCloud開發(fā)時開發(fā)人員只需要實現(xiàn)業(yè)務邏輯即可。
適用業(yè)務場景
作為企業(yè)統(tǒng)一的后端API開發(fā)平臺,承擔API的設計、開發(fā)等功能
手機移動端APP、企業(yè)微信、小程序、釘釘?shù)慕y(tǒng)一后端API開發(fā)平臺
作為企業(yè)業(yè)務系統(tǒng)的數(shù)據(jù)服務化發(fā)布平臺
作為大數(shù)據(jù)平臺的數(shù)據(jù)提取平臺和前置服務發(fā)布平臺
各種企業(yè)業(yè)務系統(tǒng)的基礎開發(fā)框架(OA、CRM、ERP、HR、MES)
作為業(yè)務系統(tǒng)API集成開發(fā)和業(yè)務邏輯重組的集成開發(fā)平臺
零代碼快速發(fā)布API
可以通過業(yè)務模型配置快速實現(xiàn)多表跨數(shù)據(jù)源的API發(fā)布
支持所有主流的SQL以及NO SQL的數(shù)據(jù)API發(fā)布為服務
可以通過業(yè)務模型配置快速實現(xiàn)樹型結構的數(shù)據(jù)API發(fā)布、關聯(lián)刪除等操作,無需編碼
可以實現(xiàn)一對多、多對多、多對一的查詢、持久化、刪除等操作的API發(fā)布
對所有數(shù)據(jù)模型可一鍵生成分頁查詢功能API
任意SQL語句一鍵發(fā)布為API服務
業(yè)務系統(tǒng)中存儲過程發(fā)布為API服務
可以根據(jù)數(shù)據(jù)模型一鍵生成MVC的Java代碼并發(fā)布API
無縫集成微服務框架
所有發(fā)布的API可直接進入API網(wǎng)關中
所有發(fā)布的微應用可以部署到Docker容器中
發(fā)布的API服務可立即注冊到微服務注冊中心
支持API級別的熔斷、限流、降級功能
支持API調用其他API并實現(xiàn)鏈路跟蹤功能
除支持自帶服務發(fā)與注冊中心外同時支持第三方注冊中心
支持主流及國產(chǎn)數(shù)據(jù)庫
Oracle
MySQL
Sql Server
Hive
HBase
MongoDB
phoenix
Greenplum
支持自定義擴展數(shù)據(jù)庫
…
API權限控制及緩存
可對API的調用權限進行分組管理支持RBAC授權模式
支持多種API認證方式包括(token認證、appkey認證、匿名認證、審批后調用等)
支持API數(shù)據(jù)模擬功能,可把模擬數(shù)據(jù)輸出給調用端
支持數(shù)據(jù)緩存功能,可以減輕生產(chǎn)數(shù)據(jù)庫的讀取壓力
支持API的灰度發(fā)布功能和多版本共存功能
支持對開發(fā)的API進行在線測試功能,無需借助第三方測試軟件
支持跨數(shù)據(jù)庫事務控制能力,可自動回滾多個數(shù)據(jù)源中的數(shù)據(jù)
支持分布式事務控制能力,可以實現(xiàn)多個API調用的最終一致性
版權聲明:本文內容由互聯(lián)網(wǎng)用戶自發(fā)貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權/違法違規(guī)的內容, 請發(fā)送郵件至 舉報,一經(jīng)查實,本站將立刻刪除。