When the word “microservice” comes up, many thoughts go directly to REST endpoints powering websites. However, applying the 12 factor concepts to batch and integration style workloads can provide immense benefits. In this talk, we will walk through creating data microservices for both streaming applications (integration) via Spring Cloud Stream as well as short lived microservices via Spring Cloud Task. We’ll finish by looking at how Spring Cloud DataFlow can be used to orchestrate these microservices into useful applications. A general knowledge of Spring and Spring Boot will be useful for this talk.
Michael Minella is a software engineer, teacher, speaker, JavaOne Rockstar, and author with over a decade of enterprise development experience. Michael was a member of the expert group for JSR-352 (java batch processing). He currently works for Pivotal as the project lead for the Spring Batch project and as founder of the Spring Cloud Task project. Michael serves as an instructor at DePaul University teaching both java and web technologies. Michael is the author of Pro Spring Batch from Apress and the popular Refcard JUnit and EasyMock.
Outside of the daily grind, Michael enjoys spending time with his family and enjoys woodworking, photography and InfoSec as hobbies.