https://medium.com/@AlexanderObregon/spring-microservices-handling-bulk-data-operations-efficiently-0f40cbabc7dd