AWS推出了Step Functions新的低程序代碼視覺工具Workflow Studio,讓開發(fā)者能夠使用更主動的方法,以狀態(tài)機(jī)構(gòu)建可擴(kuò)展的分布式應(yīng)用程序。
Step Functions是AWS在2016年底推出的無服務(wù)器函數(shù)協(xié)調(diào)工具,開發(fā)者借由學(xué)習(xí)和使用Amazon狀態(tài)語言(Amazon State Language,ASL),在Step Functions構(gòu)建工作流程。為了簡化創(chuàng)建工作流程的過程,AWS現(xiàn)在推出了Workflow Studio,這是一種低程序代碼的可視化工具,能以交互式的接口引導(dǎo)開發(fā)者簡易學(xué)習(xí)Step Functions,并且更快速地構(gòu)建工作流程。
官方提到,雖然Step Functions可以清楚地可視化分布式應(yīng)用程序的程序,但是開發(fā)狀態(tài)機(jī)卻不是一個能夠可視化的過程。而Workflow Studio則讓開發(fā)人員,可以更簡單地構(gòu)建無服務(wù)器工作流程,使得開發(fā)人員可以專注設(shè)計商業(yè)邏輯,減少編寫工作流程的定義程序代碼,以及創(chuàng)建資料轉(zhuǎn)換的時間。
Workflow Studio特別適合剛接觸Step Functions的開發(fā)人員,可以更快地完成第一個用例,加速學(xué)習(xí)效率,而有經(jīng)驗(yàn)的開發(fā)人員也能夠因?yàn)閃orkflow Studio,受益于可視化的幫助,提升開發(fā)效率。用戶除了可以使用Workflow Studio設(shè)計流程原型,與團(tuán)隊共享之外,也可以用來設(shè)計狀態(tài)機(jī)樣板。
使用Workflow Studio時并不需要真的部署所有資源,只有當(dāng)創(chuàng)建好狀態(tài)機(jī),并且準(zhǔn)備就緒的時候才需要完成全部操作。Workflow Studio簡化了企業(yè)應(yīng)用程序的構(gòu)建過程,諸如電子商務(wù)平臺、金融交易處理系統(tǒng)和電子醫(yī)療服務(wù),同時降低了在工作流程中,使用AWS服務(wù)創(chuàng)建容錯、可擴(kuò)展應(yīng)用程序的復(fù)雜性。用戶在Workflow Studio可視化工作流程中,能簡易地取用各種AWS服務(wù),針對AWS服務(wù)和API調(diào)用進(jìn)行配置,并且轉(zhuǎn)換工作流程中的資料流。