Bulletproof, resilient Java Enterprise applications for the hard production life


Using the Java Enterprise APIs and implementing the business logic is one thing. Running the application against actual production workload and real users is another thing.

This session shows which non-functional requirements we enterprise developers need to be aware of to build stable and resilient applications. We will see different resiliency approaches, such as circuit breakers, bulkheads, or backpressure, in action. Monitoring solutions provide insights about the application under production load. Furthermore, we will see, how especially service meshes enable us to add resiliency to multiple microservices in a transparent, redundancy-free fashion. All of the time will be spent live-demoing Java Enterprise applications that are deployed to an Istio cluster.