果創雲
果創雲(YesApi),是一個低代碼資料接口開發平台,為工作室提供“開箱即用”的資料API接口。
當工作室需要開發自己的小項目、腳本、小程式、管理背景時,可以使用果創雲低代碼接口平台,快速進行項目開發。它的好處在于:工作室不需要額外的後端開發人員、接口穩定、平台功能齊全、不需要進行後端的伺服器維護,隻需要專注用戶端的界面、功能和業務即可。
簡單來說,
果創雲(YesApi)= 線上資料庫 + 資料庫管理 + 資料API接口 + 接口低代碼開發 + 多人協作
使用起來也很簡單,基本是零基礎、低代碼,一個賬号,輕松自助搞定後端資料API接口開發。既不需要額外的後端開發人員,也可以避免因為定制接口開發的高昂外包費用。
線上建立資料模型,自定義表字段
在果創雲平台上,你可以根據自己的業務需求進行資料模組化。
如果不知道要怎麼設計資料模型,果創雲平台也收錄9,000+張資料庫表,幾萬個常用表字段。可以搜尋,然後一鍵安裝建立資料庫表結構。例如:
建立資料模型後,可以繼續随時進行表字段的添加、修改和删除。
在添加自定義表字段時,你可以:
- 選擇字段類型,支援數值 int smallint float、字元串 char varchar、文本 tinytext text longtext、日期 date datetime timestamp等;
- 設定字段的長度,僅對部分字段有效;
- 設定字段預設值;
- 設定字段索引;
- 設定字段的清單格式刷,友善更友好的人工檢視資料,例如有:數字、圖檔、連結、人民币、百分比、資訊隐藏等。
還有更友善的操作,你還可以導出模型結構和導入模型結構。
線上管理模型資料
有了資料模型後,就可以線上管理你重要的業務資料。
線上業務資料管理,提供了豐富的資料管理功能,主要包括有:
- 線上資料的檢視、管理、添加、修改、搜尋;
- 批量操作:批量導入、批量導出、批量更新、批量删除;
- 格式化顯示:友善非技術人員也能很容易看懂業務的資料;
- 自定義顯示表字段和位置順序;
工作室最常用的Top 5 API資料接口
針對常用的MySQL資料庫,果創雲提供了一套通用的資料API接口,共有約50個資料接口。覆寫了資料庫的CURD、查詢、建立、修改、删除以及各類常用的操作。
通過線上API接口文檔,可以檢視每個資料接口的作用、功能和示例等介紹。以下是部分的接口文檔。
根據這幾年的開發者使用習慣,工作室最常用的Top 5 API資料接口主要有:
- 常用資料接口Top 1:“閱後即焚”接口(專取非重複資料) App.Table.FreePopOne
接口描述: 查+改,可以根據自定義的多個條件(AND或者OR),查找擷取一條資料,并且在擷取資料後更改字段,進而實作非重複資料的擷取。
- 常用資料接口Top 2:自由擷取一條資料接口 App.Table.FreeFindOne
接口描述: 查,可以根據自定義的多個條件(AND或者OR),查找擷取一條資料
- 常用資料接口Top 3:分頁查詢清單資料接口 App.Table.FreeQuery
接口描述: 查,分頁擷取清單資料或全部資料,支援字段選擇、排序、條件查詢,功能強大,是最為常用的資料接口。
- 常用資料接口Top 4:批量建立新資料接口 App.Table.MultiCreate
接口描述: 批量+增,批量導入多條新資料,導入完畢後會傳回導入的概況。
- 常用資料接口Top 5:建立或更新非重複新資料接口 App.Table.CheckCreateOrUpdate
接口描述: 增改 在自定義資料模型中嘗試添加一個【非重複】新資料,如果資料已經存在,則進行更新操作。
接口DIY和自助釋出你的資料接口
如果上面通用的資料API接口不能滿足自己項目的業務開發需求,可以使用接口DIY,通過自動生成的API接口源代碼,二次開發,調整編寫自己的業務邏輯。
在MyAPI,可以在背景檢視自己DIY的接口清單。
在DIY新接口時,你可以選擇需要生成的API資料接口模闆,
在生成CURD資料接口時,你可以先選擇操作哪個資料模型,然後再選擇需要生成的API接口功能。
例如建立一條新訂單的接口源代碼如下,你可以加以調整,然後進行線上調試和自助接口釋出。
成功釋出後,可以在接口文檔看到自己的正式接口清單。
這樣,就可以用到自己DIY的接口服務了。
雙向安全驗證:接口sign簽名 + 用戶端_auth反向驗證
在接口調用和資料安全方面,果創雲提供了雙向安全驗證的組合方案。
一方面,用戶端請求服務端接口時,可以選擇三種簽名政策,分别是:
- 【免簽名】:适用于測試開發,可臨時關閉簽名;
- 【靜态簽名】:内部使用,可用簡易的靜态簽名,例如sign=0c5a78cy2514f9b001c6a4066746bb25;
- 【動态簽名】:适用于正式環境,推薦使用更安全的動态簽名。
另一方面,對于服務端接口傳回的資料,用戶端可以通過_auth的反向簽名進行驗證。反向驗證,是用戶端對服務端傳回的資料,進行二次确認,如果data中途被别人改過,用戶端對比了_auth,發現不一緻,就會發現是被 篡改 了。
輕松應對高并發和千萬級接口流量
果創雲底層提供了彈性的服務端擴容機制,可以很好地靈活應對接口的高并發請求,有力解決了自建接口服務面對高并發夾死的難題。
在平台的流量統計,可以檢視自己的每天接口請求統計和分析。
而在流量雲端監控,可以檢視實時的接口健康狀态、接口響應時間、接口流量的變化。
可以看到,API資料接口的響應時間,最高不超過0.12秒,通常在60ms左右即可傳回資料,非常快速、穩定。
多個用戶端管理
如果工作室有多個用戶端,需要管理多個用戶端接入接口時,可以使用用戶端管理,為每個終端配置設定一個app_key和密鑰,這樣就可以分開管理。還可以給用戶端限制有效時間。