Ondrej Mihalyi (Payara Engineer) will be doing not one, not two, but THREE talks at the upcoming Oracle Code One (recently changed from Java One).
Event-Driven Microservices with Jakarta EE (Co presenting with David Heffelfinger)
Developing applications by using a microservices architecture has been a popular way of developing software for some time. During this period, common design patterns for mIcroservices development have emerged. These design patterns can be applied to avoid common microservices pitfalls, and using event-driven architectures has become a popular way to develop distributed systems with microservices. This session covers some common microservices design patterns and best practices and then explains how these best practices can be implemented with standard Jakarta EE APIs.
Be Reactive and Micro with a MicroProfile Stack
MicroProfile, RxJava, React.js: what else do you need to build lightweight but robust reactive systems efficiently with open source tools? Maybe something for effective data processing and distributed persistence? You can have it with Kafka and Hazelcast. Let’s have a look at how to assemble everything together in almost no time, using Payara Micro. In this session, you’ll learn how to use a couple of simple tools to build a highly efficient, scalable, and robust system that can be evolved continuously to meet rapidly changing needs and increasing loads.
From Monoliths to Pragmatic Microservices with Java EE (Co presenting with Reza Rahman & Ivar Grimstad)
Seems like microservices are everywhere these days. This hands-on lab explores what microservices mean within the relatively well-established context of SOA, when they make sense, and how to develop them with the Java EE programming model. It examines microservices step by step, using a simple but representative Java EE–based example. The lab starts with a vanilla Java EE monolithic application; breaks down the application into sensible Java EE–based microservices; and applies concepts such as fat JARs, dynamic discovery, and client-side fault tolerance and circuit breakers to the microservices, using WildFly Swarm. If time permits, the microservices will be deployed to Oracle Cloud with Docker.