Mark Heckler is a Pivotal Principal Technologist & Developer Advocate, conference speaker, and published author focusing upon software development for the Internet of Things and the Cloud. He has worked with key players in the manufacturing, retail, medical, scientific, telecom, and financial industries and various public sector organizations to develop and deliver critical capabilities on time and on budget. Mark is an open source contributor and author/curator of a developer-focused blog (http://www.thehecklers.org) and an occasionally interesting Twitter account (@MkHeck).
Mark lives with his very understanding wife in St. Louis, MO USA.
With Reactive programming developers can build message-driven, elastic, resilient, responsive services - yet many don't know where to begin. The Reactive Streams initiative gives a baseline and Project Reactor is a great way to get immediately productive.
Moving to a reactive, non-blocking model is not without its challenges. Relatively speaking, a blocking model is much simpler to code, debug, and troubleshoot. How do we handle exceptions in a never-ending flow of values? How can we provide options for publishers that still keep subscribers happy...and functional? How can we debug & fix things if the wheels come off?
We will explore the net-new Netty-based web runtime and show you how to:
- integrate easily with existing Spring-stack technologies
- easily transition from blocking to reactive applications & systems
- build reactive data pipelines from your microservices all the way to the metal
- define your API in an imperative style and functionally, reaping all benefits both ways
- leverage powerful new testing mechanisms to make code better and life easier
The presenter will code all examples live and in real time. Come to gain real, practical knowledge!
Developing applications with Spring Boot is already a pretty magical experience, but could it be better? Can the magic get any more powerful than it already is?
In this talk, we'll look at how Kotlin can be used to reduce boilerplate, increase code quality, and elevate your wizardry. The presenter will demonstrate how to begin incorporating Kotlin into your existing Spring applications and, once you start your journey, where it can lead. Come to this session to level up on Spring+Kotlin! (Robes optional)