日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Dataphin产品核心功能大图(六)发布中心:生产和开发隔离模式下的保护伞

發(fā)布時(shí)間:2024/8/23 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Dataphin产品核心功能大图(六)发布中心:生产和开发隔离模式下的保护伞 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

簡(jiǎn)介:Dataphin,用中臺(tái)方法論打造企業(yè)級(jí)好數(shù)據(jù)。Dataphin是阿里巴巴集團(tuán)OneData數(shù)據(jù)治理方法論內(nèi)部實(shí)踐的云化輸出,一站式提供數(shù)據(jù)采、建、管、用全生命周期的大數(shù)據(jù)能力,以助力企業(yè)顯著提升數(shù)據(jù)治理水平,構(gòu)建質(zhì)量可靠、消費(fèi)便捷、生產(chǎn)安全經(jīng)濟(jì)的企業(yè)級(jí)數(shù)據(jù)中臺(tái)。Dataphin提供多種計(jì)算平臺(tái)支持及可拓展的開(kāi)放能力,以適應(yīng)各行業(yè)企業(yè)的平臺(tái)技術(shù)架構(gòu)和特定訴求。

在數(shù)據(jù)權(quán)限管控嚴(yán)格的研發(fā)流程下,常常會(huì)使用生產(chǎn)開(kāi)發(fā)環(huán)境隔離的研發(fā)模式。Dataphin支持創(chuàng)建成對(duì)存在、互相關(guān)聯(lián)的生產(chǎn)開(kāi)發(fā)模式項(xiàng)目(Dev-Prod項(xiàng)目)。

項(xiàng)目中,研發(fā)人員通常需要完成代碼編寫、任務(wù)基礎(chǔ)屬性和調(diào)度屬性配置、并基于開(kāi)發(fā)環(huán)境的數(shù)據(jù)執(zhí)行補(bǔ)數(shù)據(jù)測(cè)試,通過(guò)后再將任務(wù)提交至發(fā)布中心。發(fā)布審核人員接到發(fā)布申請(qǐng)后,結(jié)合任務(wù)配置詳情評(píng)估是否配置合理,是否存在數(shù)據(jù)生產(chǎn)風(fēng)險(xiǎn)等,之后執(zhí)行發(fā)布操作;發(fā)布成功的任務(wù)會(huì)在生產(chǎn)環(huán)境中生效并調(diào)度運(yùn)行,而發(fā)布失敗的任務(wù)不會(huì)更新至生產(chǎn)項(xiàng)目,以此實(shí)現(xiàn)開(kāi)發(fā)和生產(chǎn)項(xiàng)目的數(shù)據(jù)隔離,保證數(shù)據(jù)質(zhì)量。

一、發(fā)布中心概述

試想,若由發(fā)布人員對(duì)每個(gè)任務(wù)進(jìn)行人工審核,工作量巨大且容易遺漏,對(duì)研發(fā)效率產(chǎn)生較大影響。那么理想的發(fā)布流程會(huì)是什么形式呢?

Dataphin發(fā)布中心提供了待發(fā)布任務(wù)概覽、批量發(fā)布、基于系統(tǒng)規(guī)則的自動(dòng)審核、發(fā)布記錄概覽、發(fā)布詳情查看、發(fā)布失敗原因提示及一鍵重新發(fā)布等功能;同時(shí),管理中心的發(fā)布管控功能,可以自定義審核規(guī)則和策略,以滿足個(gè)性化需求場(chǎng)景。發(fā)布人員只需評(píng)估哪些任務(wù)需要上線生產(chǎn)環(huán)境,批量勾選并一鍵執(zhí)行發(fā)布即可,大大縮短了操作路徑,并從系統(tǒng)角度提供了全面保障。

二、功能介紹

接下來(lái),我們?cè)敿?xì)介紹一下發(fā)布中心的核心功能:

首先,在開(kāi)發(fā)環(huán)境項(xiàng)目創(chuàng)建一個(gè)以“test”命名的代碼任務(wù),完成代碼編寫、調(diào)度配置、預(yù)編譯等操作,點(diǎn)擊操作欄的“提交”按鈕,將任務(wù)提交到發(fā)布中心;提交成功后,點(diǎn)擊任務(wù)操作欄的“去發(fā)布”按鈕或者切換頂部導(dǎo)航為“發(fā)布”,即可進(jìn)入發(fā)布中心:

1 待發(fā)布對(duì)象列表

在待發(fā)布對(duì)象列表頁(yè)面,記錄了當(dāng)前項(xiàng)目已提交待發(fā)布的規(guī)范建模、數(shù)據(jù)處理和管道腳本數(shù)據(jù)對(duì)象。發(fā)布成功的數(shù)據(jù)對(duì)象將從待發(fā)布對(duì)象列表移除,并在發(fā)布記錄列表中生成一條發(fā)布成功的記錄;發(fā)布失敗的數(shù)據(jù)對(duì)象將重新被記錄在待發(fā)布對(duì)象列表,同時(shí)在發(fā)布記錄列表中生成一條發(fā)布失敗的記錄,可以查看每條發(fā)布記錄的發(fā)布詳情。

  • 待發(fā)布對(duì)象列表概覽:列表記錄了對(duì)象名稱、對(duì)象類型、調(diào)度節(jié)點(diǎn)ID、最近1次提交發(fā)布的版本號(hào)、本次提交變更類型、提交人及提交時(shí)間等信息。發(fā)布審核人員可以基于這些基本信息,初步評(píng)估任務(wù)變更情況,作為判斷是否需要發(fā)布的依據(jù)。

  • 提交詳情及提交記錄查看:支持查看每個(gè)對(duì)象當(dāng)前最新提交的版本詳情及歷史的提交記錄,發(fā)布人員可以基于詳情信息進(jìn)一步評(píng)估發(fā)布該對(duì)象對(duì)生產(chǎn)項(xiàng)目可能產(chǎn)生的變更影響。同一個(gè)對(duì)象提交多次(每次提交均未發(fā)布)時(shí)會(huì)合并為一條待發(fā)布對(duì)象;點(diǎn)擊當(dāng)前版本號(hào)可展開(kāi)版本詳情,點(diǎn)擊“版本記錄”,可以查看該對(duì)象的變更記錄及每次變更操作人、操作時(shí)間及變更原因備注。

  • 移除及跳轉(zhuǎn)編輯待發(fā)布對(duì)象:如果任務(wù)提交后需要再次變更,為了防止變更前的內(nèi)容被提前發(fā)布影響生產(chǎn)環(huán)境數(shù)據(jù),您可以主動(dòng)移除發(fā)布對(duì)象,并在修改完成后再次提交發(fā)布。提供“編輯”對(duì)象的快捷操作入口,點(diǎn)擊將跳轉(zhuǎn)到該任務(wù)在開(kāi)發(fā)模塊的詳情頁(yè)。

  • 發(fā)布及批量發(fā)布:確定可以發(fā)布后,您可以針對(duì)單個(gè)對(duì)象執(zhí)行發(fā)布,也可以批量選中多個(gè)對(duì)象一次性發(fā)布。被選中的對(duì)象會(huì)按照依賴關(guān)系依次執(zhí)行發(fā)布動(dòng)作。點(diǎn)擊確定發(fā)布后可自動(dòng)跳轉(zhuǎn)到發(fā)布記錄列表,等待執(zhí)行完成后,即可查看發(fā)布結(jié)果。

2 發(fā)布系統(tǒng)校驗(yàn)規(guī)則

不同發(fā)布對(duì)象有不同的校驗(yàn)規(guī)則。以SQL代碼任務(wù)為例,會(huì)進(jìn)行如下校驗(yàn):

  • 上游依賴配置的正確性:如果存在自依賴或上游依賴配置不完整,則會(huì)阻斷發(fā)布。
  • 節(jié)點(diǎn)輸出名稱是否唯一:節(jié)點(diǎn)輸出名稱是每個(gè)任務(wù)的全局唯一標(biāo)識(shí),重名校驗(yàn)可以避免協(xié)同操作帶來(lái)的沖突問(wèn)題。
  • 代碼中引用的資產(chǎn)對(duì)象是否有相應(yīng)權(quán)限:如是否有創(chuàng)建、刪除表的權(quán)限,是否有往表中插入數(shù)據(jù)的權(quán)限等,防止權(quán)限泄露引發(fā)的數(shù)據(jù)安全問(wèn)題。
  • SQL語(yǔ)法是否正確:若語(yǔ)法不正確,發(fā)布會(huì)被阻斷,以免發(fā)布到生產(chǎn)環(huán)境后運(yùn)行報(bào)錯(cuò),影響下游數(shù)據(jù)產(chǎn)出。
  • 發(fā)布執(zhí)行是否正常:如果任務(wù)邏輯過(guò)于復(fù)雜或一次性批量過(guò)多,可能會(huì)產(chǎn)生發(fā)布超時(shí)問(wèn)題,在此處進(jìn)行提醒。

每個(gè)對(duì)象只有所有系統(tǒng)校驗(yàn)規(guī)則均通過(guò),才能發(fā)布成功,否則會(huì)在發(fā)布詳情彈框進(jìn)行錯(cuò)誤提示,引導(dǎo)需要執(zhí)行的下一步操作,如申請(qǐng)權(quán)限、修改代碼邏輯等等。

3 發(fā)布記錄列表

發(fā)布記錄列表頁(yè)面記錄了每一次發(fā)布的詳情及發(fā)布結(jié)果:

  • 發(fā)布記錄概覽:發(fā)布記錄列表展示了每一次發(fā)布的執(zhí)行詳情,包括發(fā)布名稱、發(fā)布對(duì)象、對(duì)象類型、發(fā)布版本、發(fā)布的變更類型、發(fā)布人及發(fā)布時(shí)間、發(fā)布狀態(tài)等。
  • 發(fā)布詳情查看:針對(duì)每條發(fā)布記錄,可以查看發(fā)布詳情,評(píng)估是否符合預(yù)期;尤其是發(fā)布失敗的任務(wù),在發(fā)布詳情會(huì)給出失敗原因提示,發(fā)布人員可以根據(jù)提示信息聯(lián)系相關(guān)開(kāi)發(fā)修改后重新發(fā)布。

  • 發(fā)布失敗日志查看及一鍵重新發(fā)布:發(fā)布失敗的對(duì)象,可以點(diǎn)擊查看發(fā)布詳情,發(fā)布詳情中可以查看本次發(fā)布的日志記錄,以獲取更多的報(bào)錯(cuò)信息指導(dǎo)下一步操作;若問(wèn)題已解決,可以一鍵重新發(fā)布,減少頁(yè)面切換的操作成本。如果該對(duì)象已經(jīng)被發(fā)布成功,則會(huì)提示“重新發(fā)布失敗,最新版本已發(fā)布。”

  • 發(fā)布管控:如果您使用了變更管控中的發(fā)布管控功能,此處還會(huì)進(jìn)行發(fā)布管控規(guī)則的校驗(yàn),并將校驗(yàn)結(jié)果展示在“靜態(tài)檢查”部分。發(fā)布詳情中會(huì)展示命中的管控規(guī)則及校驗(yàn)結(jié)果,針對(duì)校驗(yàn)失敗的,還會(huì)展示在管控規(guī)則中配置的說(shuō)明文案,以提醒發(fā)布人員。

發(fā)布作為生產(chǎn)開(kāi)發(fā)隔離的研發(fā)模式中畢竟的一道環(huán)節(jié),為生產(chǎn)數(shù)據(jù)的正確性和生產(chǎn)環(huán)境穩(wěn)定性提供了移到前置保障,可以減少人工操作失誤或流程不規(guī)范引發(fā)的問(wèn)題,降低了對(duì)生產(chǎn)業(yè)務(wù)產(chǎn)生影響的可能性,為您的數(shù)據(jù)建設(shè)撐起一道保護(hù)傘。

三、結(jié)語(yǔ)

本期介紹了Dataphin的發(fā)布功能,包括如何執(zhí)行發(fā)布、如何查看發(fā)布詳情并處理異常等等,想要更完整了解Dataphin的發(fā)布中心,就快來(lái)申請(qǐng)?jiān)囉皿w驗(yàn)吧!

原文鏈接

本文為阿里云原創(chuàng)內(nèi)容,未經(jīng)允許不得轉(zhuǎn)載。

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

總結(jié)

以上是生活随笔為你收集整理的Dataphin产品核心功能大图(六)发布中心:生产和开发隔离模式下的保护伞的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。