簡體   English   中英

在 spring 中獲取、轉換和更新數據的最佳方法是什么?

[英]What would be the best approach for fetch, transform and update data in spring?

我們有一個需求,我們需要從多個 rest API 服務中提取數據並將其轉換並填充到新數據庫中。 可能需要以這種方式獲取、轉換和更新大量記錄。 但是,一旦我們從 rest 調用中獲得的所有數據都已轉換並填充到新數據庫中,這是一次活動,我們以后不必重新運行轉換。 在 spring 中實現的最佳方法是什么。

如果必須一次性執行,spring 批處理能否成為可能的解決方案?

如果這是一次性的事情,我不會費心使用 Spring Batch。 我只需調用外部 API,獲取數據,對其進行轉換,然后將其保存在您的數據庫中。 您可以通過在您自己的 API 中公開一個端點來啟動它或依靠計划任務來觸發該過程。

使事情盡可能簡單(但絕不簡單)是您在開發軟件時可以擁有的最大資產之一,但對於我們作為軟件工程師來說,這也是最難實現的事情之一,因為我們通常會過度考慮解決方案。

對於這種問題,如果使用ETL(extract, transfer, and load)工具或框架會更好,我的建議是Kafka檢查這個鏈接,我認為會有所幫助鏈接

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM