天天看點

Spring系列學習之Spring Batch概述學習示例

英文原文:https://spring.io/projects/spring-batch

目錄

概述

特性

Spring Boot配置

快速開始

學習

文檔

指南

示例

概述

輕量級,全面的批處理架構,旨在開發對企業系統日常營運至關重要的強大批處理應用程式。

Spring Batch提供了可重複使用的功能,這些功能對于處理大量記錄至關重要,包括記錄/跟蹤,事務管理,作業處理統計,作業重新開機,跳過和資源管理。它還提供更進階的技術服務和功能,通過優化和分區技術實作極高容量和高性能的批處理作業。簡單和複雜的大批量批處理作業可以高度可擴充的方式利用架構來處理大量資訊。

特性

  •     事務管理
  •     基于塊的處理
  •     聲明性I/O.
  •     啟動/停止/重新啟動
  •     重試/跳過
  •     基于Web的管理界面(Spring Cloud Data Flow)

Spring Boot配置

Spring Boot提供了spring-boot-starter-batch依賴項。檢視批處理應用程式的專用參考文檔部分。

快速開始

使用Spring Initializr引導您的應用程式。

學習

文檔

每個Spring項目都有自己的; 它詳細解釋了如何使用項目功能以及使用它們可以實作的功能。

4.1.0 CURRENT GA Reference Doc. API Doc.
4.0.1 GA Reference Doc. API Doc.
3.0.9 GA Reference Doc. API Doc.

指南

該指南旨在在15-30分鐘内完成,提供快速,實用的說明,用于為Spring的任何開發任務建構入門應用程式。

  • Creating a Batch Service 了解如何建立基本的批處理驅動解決方案。

示例

嘗試一些示例:

  • 20+ Spring Batch samples