Spring Batch 基本的批處理指導原則

2022-06-14 23:51:10 字數 369 閱讀 9763

下面是一些關鍵的指導原則,可以在構批量處理解決方案可以參考:

越簡單越好,盡量在乙個單獨的批量應用中構建簡單的批量處理,並避免複雜的邏輯結構。

盡量的保持儲存的資料和程序儲存在同乙個地方(換句話說就是盡量將資料儲存到你程式執行的地方)。

最小化系統資源的使用,尤其針對 i/o。盡量在記憶體中執行盡可能多的操作。

檢查應用的 i/o(分析 sql 語句)來避免不必要的的物理 i/o 使用。特別是以下四個常見的缺陷(flaws)需要避免:在資料可以唯讀一次就可以快取起來的情況下,針對每乙個事務都來讀取資料

多次讀取/查詢同一事務中已經讀取過的資料

產生不必要的**或者索引掃瞄

在 sql 查詢中不指定 where 查詢的值。

SpringBatch的基本工作流程(二)

spring batch流程介紹 上圖描繪了spring batch的執行過程。說明如下 每個batch都會包含乙個job。job就像乙個容器,這個容器裡裝了若干step,batch中實際幹活的也就是這些step,至於step幹什麼活,無外乎讀取資料,處理資料,然後將這些資料儲存起來 itemrea...

Spring Batch 基本的批處理指導原則

下面是一些關鍵的指導原則,可以在構批量處理解決方案可以參考 越簡單越好,盡量在乙個單獨的批量應用中構建簡單的批量處理,並避免複雜的邏輯結構。盡量的保持儲存的資料和程序儲存在同乙個地方 換句話說就是盡量將資料儲存到你程式執行的地方 最小化系統資源的使用,尤其針對 i o。盡量在記憶體中執行盡可能多的操...

SpringBatch的流程簡介

springbatch的流程圖如下 每個batch都會包含乙個job。job就像乙個容器,這個容器裝了若干step,batch中實際幹活的也就是這些step,至於step幹什麼活,無外乎讀取資料,處理資料,然後將這些資料儲存起來 itemreader用來讀取資料,itemprocessor用來處理資...