# Batch processing

* [https://www.toptal.com/spring/spring-batch-tutorial](https://www.toptal.com/spring/spring-batch-tutorial)
* [http://www.mkyong.com/tutorials/spring-batch-tutorial/](http://www.mkyong.com/tutorials/spring-batch-tutorial/)
* [http://www.baeldung.com/introduction-to-spring-batch](http://www.baeldung.com/introduction-to-spring-batch)
* [https://vladmihalcea.com/scheduled-jobs-best-practices/](https://vladmihalcea.com/scheduled-jobs-best-practices/)
* [https://blog.codecentric.de/en/2014/11/enterprise-java-batch-best-practice-architecture/](https://blog.codecentric.de/en/2014/11/enterprise-java-batch-best-practice-architecture/)

database

* [http://www.baeldung.com/jdbc-batch-processing](http://www.baeldung.com/jdbc-batch-processing)

libraries

* [https://github.com/j-easy/easy-batch](https://github.com/j-easy/easy-batch)
* [https://github.com/j-easy/easy-batch/tree/master/easybatch-tutorials](https://github.com/j-easy/easy-batch/tree/master/easybatch-tutorials)

batch vs stream

[http://blog.syncsort.com/2017/07/big-data/big-data-101-batch-stream-processing/](http://blog.syncsort.com/2017/07/big-data/big-data-101-batch-stream-processing/)
