溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

數(shù)據(jù)中臺(tái)如何通過(guò)DataAPI實(shí)現(xiàn)數(shù)據(jù)共享

發(fā)布時(shí)間:2021-07-02 16:37:27 來(lái)源:億速云 閱讀:939 作者:chen 欄目:大數(shù)據(jù)

本篇內(nèi)容介紹了“數(shù)據(jù)中臺(tái)如何通過(guò)DataAPI實(shí)現(xiàn)數(shù)據(jù)共享”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

數(shù)棧是云原生—站式數(shù)據(jù)中臺(tái)PaaS,我們?cè)趃ithub和gitee上有一個(gè)有趣的開(kāi)源項(xiàng)目:FlinkX,F(xiàn)linkX是一個(gè)基于Flink的批流統(tǒng)一的數(shù)據(jù)同步工具,既可以采集靜態(tài)的數(shù)據(jù),也可以采集實(shí)時(shí)變化的數(shù)據(jù),是全域、異構(gòu)、批流一體的數(shù)據(jù)同步引擎。大家喜歡的話請(qǐng)給我們點(diǎn)個(gè)star!star!star!

github開(kāi)源項(xiàng)目:https://github.com/DTStack/flinkx

gitee開(kāi)源項(xiàng)目:https://gitee.com/dtstack_dev_0/flinkx

如果把企業(yè)數(shù)字化轉(zhuǎn)型比作一輛自行車(chē),那么技術(shù)與數(shù)據(jù)便是這輛車(chē)的兩個(gè)輪子,騎在車(chē)上的則是企業(yè)戰(zhàn)略、文化以及各種資源,它們決定了轉(zhuǎn)型將走向哪個(gè)方向。不管數(shù)字化轉(zhuǎn)型之路多么正確、戰(zhàn)術(shù)如何高明,其最終結(jié)果還是要通過(guò)這兩個(gè)輪子落地。

DT時(shí)代,“大數(shù)據(jù)”不是強(qiáng)調(diào)量大,是指數(shù)據(jù)來(lái)源多、維度多?,F(xiàn)在很多系統(tǒng)的數(shù)據(jù)沒(méi)法給第三方用,只有打破這種壁壘,才會(huì)產(chǎn)生新的價(jià)值。在數(shù)智化轉(zhuǎn)型過(guò)程中,實(shí)現(xiàn)數(shù)據(jù)開(kāi)放共享,是企業(yè)在DT時(shí)代實(shí)現(xiàn)彎道超車(chē)的前提。

一、什么是數(shù)據(jù)共享服務(wù)

數(shù)據(jù)共享服務(wù)可簡(jiǎn)單概括為將數(shù)據(jù)中臺(tái)的數(shù)據(jù)共享給其他系統(tǒng),或?qū)⒛辰M織的數(shù)據(jù)共享給其他組織,提供數(shù)據(jù)的方式也十分多樣,如數(shù)據(jù)庫(kù)讀取、文件傳輸、API接口服務(wù)等。

如何通過(guò)數(shù)據(jù)API,對(duì)外提供數(shù)據(jù)服務(wù),進(jìn)行數(shù)據(jù)共享呢?

數(shù)據(jù)API,通過(guò)RestfulAPI的形式對(duì)外提供數(shù)據(jù)服務(wù),適用于數(shù)據(jù)庫(kù)不直接對(duì)外開(kāi)放,通過(guò)接口提供高并發(fā)快返回的數(shù)據(jù)服務(wù)場(chǎng)景,如企業(yè)內(nèi)部將數(shù)據(jù)中臺(tái)加工的結(jié)果數(shù)據(jù),通過(guò)數(shù)據(jù)API的方式,提供給上層數(shù)據(jù)應(yīng)用、數(shù)據(jù)門(mén)戶,可視化大屏等;證券公司將股票、債券等行情數(shù)據(jù)通過(guò)數(shù)據(jù)API的方式提供給外部客戶;新媒體企業(yè)將資訊通過(guò)API的方式提供給外部客戶等,主要解決數(shù)據(jù)對(duì)外快速共享的場(chǎng)景。

二、怎樣生成數(shù)據(jù)服務(wù)

按照傳統(tǒng)方式,生成API接口,往往需要后端開(kāi)發(fā)人員通過(guò)Java或Python等語(yǔ)言進(jìn)行編寫(xiě)。從開(kāi)始生成到對(duì)外發(fā)布,中間再做一些鑒權(quán)、限流等,整個(gè)流程較長(zhǎng),且一個(gè)接口開(kāi)發(fā)完成后,需要測(cè)試人員再進(jìn)行測(cè)試驗(yàn)證,整個(gè)過(guò)程下來(lái),投入成本較高。

以下是傳統(tǒng)方式生成數(shù)據(jù)API的流程:

數(shù)據(jù)中臺(tái)如何通過(guò)DataAPI實(shí)現(xiàn)數(shù)據(jù)共享

近幾年,在數(shù)據(jù)中臺(tái)的浪潮中,大數(shù)據(jù)平臺(tái)產(chǎn)品供應(yīng)也越來(lái)越俱全。國(guó)內(nèi)部分優(yōu)秀的大數(shù)據(jù)產(chǎn)品供應(yīng)商,也有標(biāo)準(zhǔn)化的數(shù)據(jù)共享服務(wù)產(chǎn)品,其將數(shù)據(jù)服務(wù)能力進(jìn)行封裝,大部分功能在平臺(tái)產(chǎn)品內(nèi)部完成,面向用戶的功能只是連接數(shù)據(jù)源、編寫(xiě)查詢邏輯,大幅度縮短API流程,并降低開(kāi)發(fā)成本。

利用標(biāo)準(zhǔn)化產(chǎn)品,一般開(kāi)發(fā)流程如下:

數(shù)據(jù)中臺(tái)如何通過(guò)DataAPI實(shí)現(xiàn)數(shù)據(jù)共享

在API生成中,經(jīng)過(guò)以下步驟:

  • API生成:平臺(tái)會(huì)封裝API創(chuàng)建能力,用戶只需在WEB界面上選庫(kù)選表,設(shè)定請(qǐng)求參數(shù)、返回參數(shù)即可;對(duì)于復(fù)雜的API查詢邏輯,有的平臺(tái)也會(huì)提供自定義SQL寫(xiě)查詢邏輯的模式,滿足用戶不同場(chǎng)景。

  • API發(fā)布:平臺(tái)會(huì)集成API網(wǎng)關(guān),無(wú)需用戶自己寫(xiě)網(wǎng)關(guān)邏輯,API發(fā)布后,會(huì)直接發(fā)布在API網(wǎng)關(guān)上,形成API市場(chǎng),對(duì)外提供數(shù)據(jù)服務(wù)。

  • API申請(qǐng):有需要的用戶可直接在API申請(qǐng)已發(fā)布的API,管理員進(jìn)行審批,審批通過(guò)后,申請(qǐng)者可拿到API的調(diào)用地址和請(qǐng)求示例。

  • API授權(quán):對(duì)API申請(qǐng)者的申請(qǐng)進(jìn)行審批;

  • API管理:對(duì)企業(yè)來(lái)講,一款標(biāo)準(zhǔn)化的產(chǎn)品提供了一個(gè)企業(yè)級(jí)數(shù)據(jù)服務(wù)統(tǒng)一管理平臺(tái)與企業(yè)級(jí)的API市場(chǎng)。

在API調(diào)用流程中,API網(wǎng)關(guān)可以進(jìn)行鑒權(quán)、限流、數(shù)據(jù)解密等工作。

(一)較于傳統(tǒng)化的生成方式,標(biāo)準(zhǔn)化產(chǎn)品能帶來(lái)什么?

1. 開(kāi)發(fā)效率的提升:將數(shù)據(jù)API開(kāi)發(fā)流程縮短,一個(gè)API生成只需3分鐘

2. 人力成本的降低:傳統(tǒng)方式需要后端開(kāi)發(fā)寫(xiě)接口,現(xiàn)在只需更熟悉數(shù)據(jù)的開(kāi)發(fā),通過(guò)寫(xiě)SQL,就可完成數(shù)據(jù)API的開(kāi)發(fā)。

3. API接口服務(wù)更多的場(chǎng)景:除了用戶原有需求外,標(biāo)準(zhǔn)化的產(chǎn)品可帶來(lái)更多附加功能,如API、用戶限流,API調(diào)用監(jiān)控等。

4. 企業(yè)級(jí)API市場(chǎng):實(shí)現(xiàn)企業(yè)API統(tǒng)一管理,統(tǒng)一的API市場(chǎng)開(kāi)放數(shù)據(jù)服務(wù)。

(二)數(shù)棧DTinsight 的DataAPI產(chǎn)品正是面向以上場(chǎng)景,提供數(shù)據(jù)API的共享服務(wù)。

DataAPI,通過(guò)雙模式可視化配置生成與注冊(cè)API,快速構(gòu)建Oneservice數(shù)據(jù)服務(wù),形成企業(yè)級(jí)的API市場(chǎng)和API服務(wù)管理平臺(tái),提高數(shù)據(jù)開(kāi)放與共享效率。

三、DataAPI可以做什么

DataAPI除以上介紹可解決的場(chǎng)景外,還在第三方數(shù)據(jù)服務(wù)、服務(wù)監(jiān)控、數(shù)據(jù)服務(wù)安全深耕較多,提供給客戶一個(gè)優(yōu)秀的數(shù)據(jù)服務(wù)產(chǎn)品。

  • 雙模式生成API

通過(guò)向?qū)J?、自定義SQL模式雙模式生成API服務(wù),3分鐘可視化完成API創(chuàng)建。

  • 第三方服務(wù)注冊(cè)

除在平臺(tái)上生成API服務(wù),支持將原有的API服務(wù)注冊(cè)至DataAPI,進(jìn)行統(tǒng)一管理、發(fā)布至API市場(chǎng),企業(yè)所有的API服務(wù)統(tǒng)一管理。

  • API調(diào)用監(jiān)控

平臺(tái)從API管理者、API申請(qǐng)者視角分別提供API調(diào)用次數(shù)、調(diào)用日志、錯(cuò)誤日志的監(jiān)控。

  • API使用權(quán)限控制

可控制單個(gè)API的用戶使用權(quán)限,調(diào)用次數(shù)是多少,調(diào)用周期是多長(zhǎng)。

四、數(shù)據(jù)服務(wù)安全

數(shù)據(jù)對(duì)外服務(wù)過(guò)程中,數(shù)據(jù)安全是非常重要的一部分,DataAPI保障數(shù)據(jù)安全,主要有三方面:

  • API調(diào)用

API調(diào)用中提供2種加密方式,可對(duì)用戶信息、API信息、數(shù)據(jù)信息進(jìn)行加密,適用于不同安全級(jí)別的場(chǎng)景。

  • API限流

針對(duì)API單秒調(diào)用次數(shù)、用戶對(duì)API的調(diào)用次數(shù)可進(jìn)行限流,保障數(shù)據(jù)服務(wù)的安全穩(wěn)定性。

  • 黑白名單IP控制

通過(guò)設(shè)置黑白名單,從IP級(jí)別控制IP的訪問(wèn)。

“數(shù)據(jù)中臺(tái)如何通過(guò)DataAPI實(shí)現(xiàn)數(shù)據(jù)共享”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI