springbatch自學之路-01(springbatch簡介)

spring batch是spring提供的一個數據處理框架。企業域中的許多應用程序需要批量處理才能在關鍵任務環境中執行業務操作。 這些業務運營包括:

無需用戶交互即可最有效地處理大量信息的自動化,複雜處理。 這些操作通常包括基於時間的事件(例如月末計算,通知或通信)。
在非常大的數據集中重複處理複雜業務規則的定期應用(例如,保險利益確定或費率調整)。
集成從內部和外部系統接收的信息,這些信息通常需要以事務方式格式化,驗證和處理到記錄系統中。 批處理用於每天爲企業處理數十億的交易。
Spring Batch是一個輕量級,全面的批處理框架,旨在開發對企業系統日常運營至關重要的強大批處理應用程序。 Spring Batch構建了人們期望的Spring Framework特性(生產力,基於POJO的開發方法和一般易用性),同時使開發人員可以在必要時輕鬆訪問和利用更高級的企業服務。 Spring Batch不是一個schuedling的框架。

Spring Batch提供了可重用的功能,這些功能對於處理大量的數據至關重要,包括記錄/跟蹤,事務管理,作業處理統計,作業重啓,跳過和資源管理。 它還提供更高級的技術服務和功能,通過優化和分區技術實現極高容量和高性能的批處理作業。 Spring Batch可用於兩種簡單的用例(例如將文件讀入數據庫或運行存儲過程)以及複雜的大量用例(例如在數據庫之間移動大量數據,轉換它等等) 上)。 大批量批處理作業可以高度可擴展的方式利用該框架來處理大量信息。

但是需要注意,springbatch是一個跑批的框架不是調度的框架,所以還得需要結合調度框架一起使用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章