函數(shù)工作流
創(chuàng)建HelloWorld函數(shù)
本視頻介紹的是:華為云 函數(shù)工作流 操作指導(dǎo):創(chuàng)建HelloWorld函數(shù)
FunctionGraph函數(shù)工作流的概念
FunctionGraph是華為云提供的一款基于函數(shù)工作流的管理平臺(tái),可以幫助開發(fā)者和企業(yè)輕松構(gòu)建、部署和管理高可用、高性能的業(yè)務(wù)邏輯。FunctionGraph將傳統(tǒng)的面向?qū)ο缶幊膛c函數(shù)式編程相結(jié)合,實(shí)現(xiàn)了更加高效、靈活、可擴(kuò)展的業(yè)務(wù)邏輯開發(fā)和管理。本文將從FunctionGraph的概念、功能特點(diǎn)以及應(yīng)用場(chǎng)景等方面進(jìn)行介紹。 一、FunctionGraph的概念 FunctionGraph是一個(gè)基于函數(shù)工作流的管理平臺(tái),可以將面向?qū)ο缶幊毯秃瘮?shù)式編程的思想相結(jié)合,實(shí)現(xiàn)更加高效、靈活、可擴(kuò)展的業(yè)務(wù)邏輯開發(fā)和管理。FunctionGraph將業(yè)務(wù)邏輯劃分為一系列的函數(shù)工作流,每個(gè)工作流可以包含多個(gè)函數(shù),每個(gè)函數(shù)可以執(zhí)行一個(gè)完整的業(yè)務(wù)邏輯。通過(guò)FunctionGraph,開發(fā)者可以方便地定義、配置和管理這些函數(shù)工作流,并在運(yùn)行時(shí)動(dòng)態(tài)地調(diào)整它們的參數(shù)和執(zhí)行順序,從而實(shí)現(xiàn)更加高效和精準(zhǔn)的業(yè)務(wù)邏輯開發(fā)。 二、FunctionGraph的功能特點(diǎn) FunctionGraph具有以下幾個(gè)功能特點(diǎn): 1.函數(shù)式編程思想支持 FunctionGraph支持函數(shù)式編程思想,可以將數(shù)據(jù)和邏輯封裝在函數(shù)中,避免復(fù)雜的數(shù)據(jù)結(jié)構(gòu)和循環(huán)結(jié)構(gòu),提高代碼的可讀性和可維護(hù)性。同時(shí),F(xiàn)unctionGraph還支持函數(shù)組合、傳遞參數(shù)和局部變量等函數(shù)式編程常用的語(yǔ)法。 2.靈活的函數(shù)工作流定義 FunctionGraph支持靈活的函數(shù)工作流定義,可以根據(jù)業(yè)務(wù)需求和場(chǎng)景,定義不同的函數(shù)工作流,支持多種參數(shù)和執(zhí)行順序的組合,滿足不同的業(yè)務(wù)場(chǎng)景。 3.動(dòng)態(tài)配置和部署 FunctionGraph支持動(dòng)態(tài)配置和部署,可以根據(jù)業(yè)務(wù)需求和場(chǎng)景,動(dòng)態(tài)地定義和配置函數(shù)工作流,并將它們部署到不同的服務(wù)器和環(huán)境中,提高系統(tǒng)的可用性和性能。 4. 數(shù)據(jù)可視化 和監(jiān)控 FunctionGraph支持?jǐn)?shù)據(jù)可視化和監(jiān)控,可以方便地查看函數(shù)的使用情況、性能指標(biāo)和日志信息等,幫助開發(fā)者和運(yùn)維人員快速發(fā)現(xiàn)和解決問(wèn)題。 三、FunctionGraph的應(yīng)用場(chǎng)景 FunctionGraph在以下場(chǎng)景中具有廣泛的應(yīng)用: 1.企業(yè)級(jí)業(yè)務(wù)邏輯開發(fā) FunctionGraph可以幫助企業(yè)級(jí)業(yè)務(wù)邏輯開發(fā),支持面向?qū)ο缶幊毯秃瘮?shù)式編程的思想,實(shí)現(xiàn)更加高效、靈活、可擴(kuò)展的業(yè)務(wù)邏輯開發(fā)和管理。 2. 云計(jì)算 和容器化應(yīng)用 FunctionGraph可以幫助云計(jì)算和容器化應(yīng)用開發(fā),支持函數(shù)式編程思想,實(shí)現(xiàn)更加高效、靈活、可擴(kuò)展的業(yè)務(wù)邏輯開發(fā)和管理。 3.大規(guī)模分布式系統(tǒng) FunctionGraph可以幫助大規(guī)模分布式系統(tǒng)開發(fā),支持函數(shù)式編程思想,實(shí)現(xiàn)更加高效、靈活、可擴(kuò)展的業(yè)務(wù)邏輯開發(fā)和管理。 FunctionGraph作為華為云提供的一款基于函數(shù)工作流的管理平臺(tái),可以幫助開發(fā)者和企業(yè)輕松構(gòu)建、部署和管理高可用、高性能的業(yè)務(wù)邏輯。FunctionGraph將傳統(tǒng)的面向?qū)ο缶幊膛c函數(shù)式編程相結(jié)合,實(shí)現(xiàn)了更加高效、靈活、可擴(kuò)展的業(yè)務(wù)邏輯開發(fā)和管理,具有廣泛的應(yīng)用前景。
函數(shù)工作流
函數(shù)工作流是一種組織和管理軟件開發(fā)和部署的方式,允許開發(fā)人員在團(tuán)隊(duì)內(nèi)部協(xié)作,同時(shí)確保軟件按照預(yù)期的順序、正確地運(yùn)行和部署。隨著云計(jì)算的普及和發(fā)展,函數(shù)工作流已經(jīng)成為現(xiàn)代軟件開發(fā)和部署的重要組成部分。本文將介紹華為云函數(shù)工作流的相關(guān)優(yōu)勢(shì)和特點(diǎn)。 華為云作為全球領(lǐng)先的云計(jì)算服務(wù)提供商之一,一直致力于提供高效的云計(jì)算服務(wù)。華為云函數(shù)工作流作為一種高效的軟件開發(fā)和部署方式,可以幫助開發(fā)人員更好地組織和管理代碼、測(cè)試、部署和運(yùn)維等工作,從而加快軟件的開發(fā)和部署速度。 華為云函數(shù)工作流具有以下優(yōu)勢(shì): 1. 集中管理:華為云函數(shù)工作流將代碼、測(cè)試、部署和運(yùn)維等工作集中管理,使得開發(fā)人員可以更加專注于軟件的開發(fā)和部署。同時(shí),華為云函數(shù)工作流提供了豐富的管理工具和報(bào)表,可以幫助開發(fā)人員更好地了解自己的工作進(jìn)展情況和問(wèn)題,并及時(shí)解決。 2. 自動(dòng)化 :華為云函數(shù)工作流支持自動(dòng)化測(cè)試、部署和運(yùn)維等工作,可以大大減少開發(fā)人員的工作量,并加快軟件的開發(fā)和部署速度。華為云函數(shù)工作流提供了豐富的自動(dòng)化工具和腳本,可以幫助開發(fā)人員實(shí)現(xiàn)自動(dòng)化測(cè)試、部署和運(yùn)維等工作。 3. 靈活性:華為云函數(shù)工作流支持多種不同的開發(fā)、測(cè)試和部署方式,可以根據(jù)具體的項(xiàng)目需求和情況進(jìn)行靈活選擇。同時(shí),華為云函數(shù)工作流還支持多種不同的部署環(huán)境,可以滿足不同項(xiàng)目的部署需求。 4. 安全性:華為云函數(shù)工作流提供了豐富的安全保護(hù)功能,可以幫助開發(fā)人員更好地保護(hù)軟件的安全性和隱私性。華為云函數(shù)工作流提供了豐富的安全工具和策略,可以幫助開發(fā)人員實(shí)現(xiàn)安全審計(jì)、 漏洞掃描 和安全策略管理等功能。 5. 可擴(kuò)展性:華為云函數(shù)工作流支持?jǐn)U展和升級(jí),可以根據(jù)項(xiàng)目的需求和情況進(jìn)行靈活擴(kuò)展和升級(jí)。同時(shí),華為云函數(shù)工作流還支持多種不同的擴(kuò)展架構(gòu),可以滿足不同項(xiàng)目的擴(kuò)展需求。 華為云函數(shù)工作流作為一種高效的軟件開發(fā)和部署方式,可以幫助開發(fā)人員更好地組織和管理代碼、測(cè)試、部署和運(yùn)維等工作,從而加快軟件的開發(fā)和部署速度。同時(shí),華為云函數(shù)工作流還提供了集中管理、自動(dòng)化、靈活性、安全性和可擴(kuò)展性等優(yōu)勢(shì),可以幫助開發(fā)人員更好地實(shí)現(xiàn)軟件開發(fā)和部署的目標(biāo)。
文字提取在線
當(dāng)用戶上傳圖片后的內(nèi)容無(wú)法提供部分編輯時(shí),可以在線編輯代碼,也可以上傳本地代碼。在線編輯器提供調(diào)試功能,以在線編輯代碼。前提條件已將服務(wù)上線狀態(tài)更新為可用。操作步驟登錄ModelArts管理控制臺(tái)。在左側(cè)導(dǎo)航欄中選擇“資產(chǎn)集市>函數(shù)列表”,進(jìn)入“函數(shù)列表”頁(yè)面。單擊“新建函數(shù)”,進(jìn)入“創(chuàng)建函數(shù)”頁(yè)面。在“創(chuàng)建函數(shù)”頁(yè)面,填寫基本信息。填寫基礎(chǔ)配置信息,選擇“代碼”,并單擊“確定”。在“代碼配置”頁(yè)簽,填寫代碼配置信息,其中帶“*”標(biāo)志的參數(shù)為必填參數(shù)。委托名稱:“obs-default”。委托類型:選擇“云服務(wù)”。云服務(wù):選擇“函數(shù)工作流”。云服務(wù):選擇“函數(shù)工作流FunctionGraph”。持續(xù)時(shí)間:選擇“永久”。您可以直接選擇代碼進(jìn)行灰度發(fā)布,詳情請(qǐng)參見(jiàn)多分支灰度發(fā)布。單擊“下一步”,進(jìn)入“發(fā)布任務(wù)”頁(yè)面。配置灰度策略,選擇“在線服務(wù)”,單擊“確定”。部署集群灰度版本,優(yōu)先執(zhí)行3。步驟4:選擇“部署灰度版本”,“正式發(fā)布任務(wù)”選擇“稍后的部署版本”?!罢桨l(fā)布”:?jiǎn)螕簟罢桨l(fā)布”,灰度版本開始創(chuàng)建?!罢桨l(fā)布”:默認(rèn)顯示“正式發(fā)布”?!罢桨l(fā)布”:?jiǎn)螕簟按_認(rèn)”,完成灰度發(fā)布策略的創(chuàng)建。
函數(shù)工作流 FunctionGraph官網(wǎng)登錄
函數(shù)工作流 FunctionGraph官網(wǎng)登錄入口在哪里?怎么方便快捷的成功登錄自己的賬號(hào)?函數(shù)工作流 FunctionGraph登錄入口在右上方登錄按鈕,點(diǎn)擊即可登錄官網(wǎng)。也可以通過(guò)紅色注冊(cè)按鈕切換登錄入口,點(diǎn)擊登錄自己的賬號(hào)。想要進(jìn)入網(wǎng)站后臺(tái),操作簡(jiǎn)單方便,只需四步,就可以輕松登錄成功 首先要在瀏覽器地址欄輸入網(wǎng)站頁(yè)面的地址鏈接, 第二,進(jìn)入網(wǎng)站頁(yè)面后,點(diǎn)擊右上角“登錄”按鈕; 第三,輸入登錄賬號(hào)名及密碼,即可登錄成功。 登錄成功后,可以看到對(duì)應(yīng)賬號(hào)、訂單信息以及個(gè)人消息。進(jìn)行對(duì)應(yīng)的查詢和修改。 函數(shù)工作流 FunctionGraph應(yīng)用在哪些場(chǎng)景 實(shí)時(shí)文件處理 客戶端上傳文件到OBS,觸發(fā)FunctionGraph函數(shù),可以在上傳數(shù)據(jù)后立即進(jìn)行處理。例如:可以使用 FunctionGraph實(shí)時(shí)創(chuàng)建圖像縮略圖、轉(zhuǎn)換視頻編碼、進(jìn)行數(shù)據(jù)文件匯聚、篩選等 優(yōu)勢(shì) 靈活擴(kuò)展 業(yè)務(wù)爆發(fā)時(shí)可以自動(dòng)調(diào)度資源運(yùn)行更多函數(shù)實(shí)例以滿足處理需求 事件觸發(fā) 通過(guò)上傳文件到OBS,觸發(fā)FunctionGraph函數(shù)進(jìn)行文件處理。 按需收費(fèi) 只有對(duì)函數(shù)處理文件數(shù)據(jù)的時(shí)間進(jìn)行計(jì)費(fèi),無(wú)需購(gòu)買冗余的資源用于非峰值處理 實(shí)時(shí)數(shù)據(jù)流處理 使用FunctionGraph和DIS處理實(shí)時(shí)流數(shù)據(jù),跟蹤應(yīng)用程序活動(dòng)、處理事務(wù)處理順序、分析數(shù)據(jù)流、整理數(shù)據(jù)、生成指標(biāo)、篩選日志、建立索引、分析社交媒體以及遙測(cè)和計(jì)量 IoT 設(shè)備數(shù)據(jù) 優(yōu)勢(shì) 事件觸發(fā) 通過(guò)DIS流采集數(shù)據(jù),批量數(shù)據(jù)通過(guò)事件觸發(fā)處理函數(shù)進(jìn)行處理 靈活擴(kuò)展 業(yè)務(wù)爆發(fā)時(shí)可以自動(dòng)調(diào)度資源運(yùn)行更多函數(shù)實(shí)例以滿足處理需求 按需收費(fèi) 只有對(duì)函數(shù)處理文件數(shù)據(jù)的時(shí)間進(jìn)行計(jì)費(fèi),無(wú)需購(gòu)買冗余的資源用于非峰值處理 Web/移動(dòng)應(yīng)用后端 使用FunctionGraph和華為其他云服務(wù)或租戶VM結(jié)合,用戶可以快速構(gòu)建高可用,自動(dòng)伸縮的Web/移動(dòng)應(yīng)用后端 優(yōu)勢(shì) 高可用 利用OBS,Cloud Table的高可用性實(shí)現(xiàn)網(wǎng)站數(shù)據(jù)的高可靠性,利用API Gateway和FunctionGraph的高可用性實(shí)現(xiàn)網(wǎng)站邏輯的高可用 靈活擴(kuò)展 業(yè)務(wù)爆發(fā)時(shí)可以自動(dòng)調(diào)度資源運(yùn)行更多函數(shù)實(shí)例以滿足處理需求 按需收費(fèi) 只有對(duì)函數(shù)處理文件數(shù)據(jù)的時(shí)間進(jìn)行計(jì)費(fèi),無(wú)需購(gòu)買冗余的資源用于非峰值處理 人工智能服務(wù)集成 使用FunctionGraph和華為云EI企業(yè)智能服務(wù)結(jié)合,用戶可以快速構(gòu)建證件, 票據(jù)文字識(shí)別 。用戶上傳圖像鑒黃,鑒恐場(chǎng)景 優(yōu)勢(shì) 快速搭建 用戶上傳圖像后觸發(fā)函數(shù)工作流執(zhí)行調(diào)用 文字識(shí)別 /內(nèi)容檢測(cè)服務(wù)針對(duì)圖像進(jìn)程處理,并將結(jié)果以JSON結(jié)構(gòu)化數(shù)據(jù)返回。按需使用函數(shù)與多個(gè)智能服務(wù)集成,形成豐富的應(yīng)用處理場(chǎng)景。并隨時(shí)根據(jù)業(yè)務(wù)改變對(duì)函數(shù)處理過(guò)程做調(diào)整,實(shí)現(xiàn)業(yè)務(wù)靈活變更 簡(jiǎn)化運(yùn)維 用戶只需開通相關(guān)云服務(wù)并在函數(shù)服務(wù)中編寫業(yè)務(wù)邏輯,無(wú)需配置或管理服務(wù)器,專注于業(yè)務(wù)創(chuàng)新。業(yè)務(wù)爆發(fā)時(shí)可以自動(dòng)調(diào)度資源運(yùn)行更多函數(shù)實(shí)例以滿足處理需求 按需計(jì)費(fèi) 只有對(duì)函數(shù)執(zhí)行的時(shí)間及各智能服務(wù)處理進(jìn)行計(jì)費(fèi),無(wú)需購(gòu)買冗余的資源用于非峰值處理