天天看點

SpringBatch前言

批處理應用程式就是對程式進行批量處理. 特點:批量應用程式處理大量資料而無需人類幹預。 用途:可以選擇使用批處理程式來計算每月的财務報表、計算統計和索引檔案的資料等等。 應用:當銀行系統中有很多業務都需要用到它,例如計提,計息,切日,賬務彙總等等. 介紹:批處理應用程式就是從一個檔案系統中導出資料到另個系統,在導出的過程中進行相關的邏輯處理. 舉例:
SpringBatch前言
系統a從資料庫導出檔案(一般為富文本檔案),然後系統b去讀取這些檔案,進過系統b自身的處理,将處理後的資料寫到系統b的資料庫中.這就是批處理應用程式。 因為一個批應用程式它要自動去處理這些資料,是以它必須要是健壯的和可靠的.因為沒有人為的幹預從一個錯誤中恢複正常。是以批量應用程式處理的資料量越大,需要完成的時間也就越長。這也就是說,你必須考慮在你的批處理程式中的性能,因為它是往往限制在一個特定的時間段内執行。 批處理應用程式的要求如下: ■大資料量 批處理應用程式必須能夠處理大量的資料導入、導出或計算。 ■自動化 批處理應用程式必須運作在使用者互動除外嚴重問題解決。 ■健壯性 批處理應用程式必須在處理無效資料時沒有導緻系統崩潰. ■可靠性 批處理應用程式必須跟蹤錯誤是什麼時(記錄、通知)。 ■性能 批處理應用程式必須執行在專用的時間内處理完進而避免幹擾任何其他應用程式的正常運作.