temporal 來自與uber的Cadence,使用上與Cadence 類似,但是功能是相對更加強大,目前已經有不少的企業已經在使用此
工具做為系統的調度處理,同時提供了java,golang,php,ts 的sdk
說明
對於微服務的編排調度,目前還是一個比較廣的領域,微服務不是銀彈,代碼的問題也不少,基於工作流的微服務編排是一個不錯的選擇
netflix 開源的conductor,以及zeebe 都是一些不錯的選擇,但是從使用上來說temporal利用了workflow 但是不強依賴workflow
的機制(並沒有類似workflow 的bmpn 定義),所以基於temporal 開發系統靈活性還是很不錯的,而且直接是多語言支持
參考資料
https://temporal.io/
https://github.com/temporalio/temporal
https://github.com/uber/cadence
https://cadenceworkflow.io/