A long time ago in a galaxy far, far away…, it became relatively straightforward to design and implement our application's data persistence solution. Nowadays we live in a world where modern cloud-native and distributed solutions adoption increases yearly critical for us to know how the impacts of such changes on our data integration layer - after all, it is often tagged as a performance bottleneck. Not only a bottleneck, but a small mistake in this layer might also impact the whole architecture and it is really expensive to change it later. In this talk, we'll cover, in a Java context, topics such as transactionality concerns, impacts of poorly designed persistence layers, patterns and best practices, polyglot architectures and the adoption of different paradigms such as NoSQL, the framework's hidden traps you may fall into in exchange for development speed, the evolution of the JakartaEE platform in the face of new development needs, how to handle data throughout application modernization processes and much more. Don't miss out on this architecture-driven journey that will enable you to design and deliver modern distributed Java solutions that rely on a powerful, long-lasting, reliable persistence layer.
Talk Level:
INTERMEDIATE
Bio:
Otavio is an award-winning software engineer and architect who is passionate about empowering other engineers with open-source best practices to build highly scalable and efficient software. He is a renowned contributor to the Java and open-source ecosystems and has received numerous awards and accolades for his work. Otavio's interests include history, the economy, travel, and fluency in multiple languages, all seasoned with a great sense of humor.