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