Bulletproof Java Enterprise applications for the hard production life

День 1 /  / Зал 1  /  EN / Введение в технологию  /  microprofile,jee,resilience

Комментарий Программного комитета:

Микросервисы — это, конечно, модно и хорошо, но энтерпрайз требует еще и стабильности. Если вы используете Java EE, то сможете послушать про то, как построить стабильную систему на MicroProfile. Если используете что-то другое, все равно стоит послушать про альтернативные решения, тем более в рассказе будет не только Java EE.

It's one thing to develop Java Enterprise applications, to execute and validate them in test environments. Running the application in production, however, is a whole other story. Production life is harsh, unforgivable and the ultimate verification whether your application is able to add value to its users. Besides knowing the Java Enterprise APIs, developers therefore also need to know how to meet production requirements.

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. We will implement these concepts using the Java Enterprise API, MicroProfile, and certain Java EE extensions. Furthermore, we will see how especially service meshes enable us to add resiliency to multiple microservices in a transparent, redundancy-free fashion.

Adding telemetry to our applications is crucial to gather insights about the application under production load. We will see how to enhance our microservices with concerns such as monitoring, tracing, or logging in a minimalistic way.

Посмотреть презентацию
Sebastian Daschner

Sebastian Daschner is a Lead Java Developer Advocate for IBM, author, and trainer and is enthusiastic about programming and Java (EE). He is the author of the book "Architecting Modern Java EE Applications". Sebastian is participating in the JCP, helping to form the future standards of Java EE, serving in the JAX-RS, JSON-P and Config Expert Groups and collaborating on various open source projects. For his contributions in the Java community and ecosystem, he was recognized as a Java Champion, Oracle Developer Champion and JavaOne Rockstar.

Besides Java, Sebastian is also a heavy user of Linux and container technologies like Docker. He evangelizes computer science practices on his blog, his newsletter, and on Twitter via @DaschnerS. When not working with Java, he also loves to travel the world — either by plane or motorbike.