18:00 - Snacks and Chats.
18:45: Talk - Mark Heckler - Full-stack Reactive Kotlin with Project Reactor & Spring Boot 2
19:45: Talk - Josh Long - The Reactive Revolution
20:40 - 21:00 - Q&A
Full-stack Reactive Kotlin with Project Reactor & Spring Boot 2
Reactive programming offers Java & Kotlin developers a way to build message-driven, elastic, resilient, and responsive services…yet many developers don’t know where to begin. The Reactive Streams initiative provides a baseline and Project Reactor provides a great way to become immediately productive, leveraging reactive capabilities from end to end. Whether you’re coming from a Spring MVC environment or a functional perspective, Reactor empowers you to spin up fully reactive Spring Boot 2 applications quickly and efficiently.
In this talk, the presenter dives into the net-new Netty-based web runtime and shows you how to:
* integrate easily with existing Spring-stack technologies
* easily transition from blocking to reactive applications & systems
* 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. This is not an abstract discussion, come to gain real, practical knowledge!
The Reactive Revolution
The reactive revolution continues. For as much as we've been talking about reactive programming in Spring for the last few years, the journey has only just begun. Join me, Spring Developer Advocate Josh Long (@starbuxman), and we'll take our reactive applications further, looking at how to build microservices for cloud platforms like Pivotal Application Service (Cloud Foundry) and PKS (Kubernetes).
Some of the things we may cover include:
reactive NoSQL data access
reactive SQL data access with R2DBC
orchestration and reliability patterns like client-side load balancing, circuit breakers, and hedging
messaging and service integration with Apache Kafka or RSocket
API gateways with Spring Cloud Gateway and patterns like rate limiting and
serverless programming with Spring Cloud Function and project Riff
reactive authentication and authorization with Spring Security
Mark Heckler is a Pivotal Principal Technologist & Spring Developer Advocate, conference speaker, published author, & Java Champion focusing upon developing innovative production-ready software at velocity for the Cloud and IoT applications. 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 (Hecklers in Development, brewing stronger Java) and an occasionally interesting Twitter account (@mkheck).
Josh Long is @starbuxman!
The Sponsor for the food and Venue is IQBusiness.
The Jozi Java User Group (Jozi-JUG) is dedicated to a harassment-free experience for everyone. Our anti-harassment policy can be found here (https://github.com/Jozi-JUG/constitution/blob/master/anti_harassment_policy.txt)