微軟增強了其低代碼工作流服務Logic Apps,如今獲得了C#內聯操作以及在本地或其他云環境上部署工作負載的能力,同時仍然通過Azure進行管理,之前由Arc提供支持的Logic Apps則不再進行開發。
新的混合選項將基于Azure容器應用,在客戶管理的基礎設施之上保持運行,并通過Azure Arc代理接入云端。也就是說工作負載將采用本地處理、本地存儲與本地網絡訪問資源,但可以通過Azure門戶進行管理和監控。Logic Apps首席項目經理Kent Weare解釋稱,由于該服務并不依賴于云連接,所以即使網絡狀態偶發波動,工作負載也將繼續正常運行。
微軟之所以開放對本地及其他云環境的運行支持,主要是考慮到BizTalk Server遷移、法規遵從性、靠近本地業務線應用、邊緣應用用例以及多云支持等現實需求。
但令人不解的是,微軟還在預覽版本中推出一款名為Arc-enabled Logic Apps的產品。該產品同樣使用到Arc和Kubernetes,只是具體管線有所區別,使用的是Arc上的App Service、而非Container Apps。Weare表示,微軟目前正致力于推廣Container Apps解決方案,因此舊有預覽版“已經不會得到進一步投入”。他還承諾稱,新的預覽版將如期正式上線。
這項新的混合服務目前正處于內部預覽階段,公開預覽版計劃于今年夏季稍后推出。不過開發人員需要注意的是,Azure上的Azure Container Apps同樣屬于預覽服務。由于暫時不支持生產場景,因此請大家務必謹慎使用。

目前及未來計劃推出的混合部署下Azure Logic Apps功能組合
一位客戶評論稱,“這項功能給人留下了非常深刻的印象,我們可說是睽違已久。”但他們也發現其無法與Visual Studio Code正確集成。一位微軟團隊成員解釋道,“這項新發布的功能目前僅支持Azure Portal。”
Logic Apps的另一項預覽增強功能是添加了C#內聯操作,但僅適用于價格更高的Standard標準套餐。在它的幫助下,開發人員可以在Logic Apps設計器中添加.NET代碼,通過添加自定義邏輯更輕松地克服低代碼方法的局限。
