我們有一個需求,我們需要從多個 REST API 服務中提取資料,將其轉換并填充到新資料庫中。可能必須以這種方式獲取、轉換和更新大量記錄。但是,一旦我們從 rest 呼叫中獲得的所有資料都被轉換并填充到新資料庫中,我們就不必在以后任何時候重新運行轉換,這就是一次活動。在春天實作的最佳方式是什么。
如果必須一次性執行,Spring Batch 能否成為可能的解決方案?
uj5u.com熱心網友回復:
如果這是一次性的事情,我不會費心使用 Spring Batch。我會簡單地呼叫外部 API,獲取資料,對其進行轉換,然后將其保存在您的資料庫中。您可以通過在自己的 API 中公開端點以啟動它或依賴計劃任務來觸發該程序。
使事情盡可能簡單(但絕不簡單)是您在開發軟體時可以擁有的最大資產之一,但這也是我們作為軟體工程師最難實作的事情之一,因為我們通常會過度考慮解決方案。
uj5u.com熱心網友回復:
對于這種問題,最好使用ETL(提取、傳輸、加載)工具或者框架,我的建議是Kafka檢查這個鏈接,我覺得會有幫助的鏈接
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/373534.html
