Mark Paluch is a Software Craftsman working as Spring Data Engineer at Pivotal and lettuce Redis driver Project Lead. He is a member of the CDI 2.0 expert group and passionate about open source software.
Q. You’re speaking at Voxxed Days Bucharest in March. Tell us a bit about your session.
I’m glad you’re asking. I’m very excited to talk about reactive data access with Spring explaining our understanding of reactive systems. My session covers key aspects of today’s data access and explains how data access relates to scalability. I will talk about how reactive data access is different and what to expect from that when using reactive infrastructure.
Q. Why is the subject matter important?
Before we had microservices, we were used to one big application running on a server alone. Microservices head towards splitting the big application into a couple of small applications. So you run multiple applications on the same boxes you had before. Some of these applications need to communicate with each other. Today’s programming models don’t allow using resources in the best possible way. Also, running more applications on the same hardware means that you share resources and you hit scalability bounds faster than before. Reactive systems gain importance here. They handle existing resources much more efficiently. Your application gets more throughput, takes a functional approach and improves resource handling by applying a reactive programming model.
Q. Who should attend your session?
Reactive programming comes with some level of complexity. My talk expects you’re familiar with the notion of reactive programming, you ideally took a look at Project Reactor or RxJava. And you’re interested in NoSQL data access.
Q. What are the key things attendees will take away from your session?
Participants will learn how reactive data access is different from today’s’ synchronous data access. They will take away starting points fore reactive data access with Spring Data 2.0 and Spring Framework 5.0 and learn about the reactive data store support. I’ll also cover why reactive isn’t the ultimate programming model for every application.
Q. Aside from speaking at Voxxed Days Bucharest, what else are you excited about for 2017?
I’m excited to see how things evolve in the reactive space. We’ll release Spring Framework 5 and Spring Data 2.0 later this year. We seek for reactive support with other data stores, and I expect further development on that side. On my personal side, we’re building a new house for our family. The construction site experience is as exciting as doing software projects.