With the right tools, building scalable applications can be much easier than it seems. Eclipse MicroProfile allows you to build such applications easily and you get a variety of options to scale them if you add distributed data grids. These can become a backbone for building horizontally scalable services, while at the same time providing flexible caching to scale up their performance vertically.
MicroProfile, RxJava, React.js - what else do you need to build lightweight but robust reactive systems efficiently with opensource tools? Maybe something for effective data processing and distributed persistence? You can have it too with Kafka and Hazelcast. Now let’s have a look at how to assemble all together in almost no time, using Payara Micro.
During 20 years, we have been accustomed to Java EE (previously J2EE) managed by the Java Community Process. Not all of us were fully happy with this situation: we have often been frustrated by its slow process and its sometimes bloated specifications. But at least, it was considered as a long-term standard. In less than 6 months, everything has changed and now, we have Jakarta EE managed by the Eclipse Foundation. Who could have imagined such a change in a short period of time?
When the Eclipse Microprofile initiative was started in 2016, it only took about three months before version 1.0 was launched. From day one, there were four different implementations from four different vendors available.
And the progress does not stop there! Whereas version 1.0 was a subset of Java EE specifications, the following versions bring additional technologies useful for building microservices.
Current version contains APIs and implementations for:
“Sorry, you cannot withdraw any money, because the security service is temporarily unavailable. Kind Regards, your ATM.”
In microservice architectures, latency and system failure are added risks. How do we architect our system that it can cope well with erroneous situations and prevent the authentication service become a bottleneck? This session walks you through the concept of token based security and explains how to design a scalable and fault-tolerant security system using the Microprofile JWT-Auth with an identity and access management solution.
Microservices based architecture seems to be the common convergence point in the industry. But when it comes to security we are still struggling to evolve from monolithic systems or people oriented architecture.
The latest version of Java's API for RESTful services has been released. With the open sourcing of Java EE to EE4J, the future of JAX-RS is wide open! In this session we will discuss what is new in JAX-RS 2.1 - reactive client, server sent events and more! We will look at actual code examples and some best practices. We will also discuss the future of JAX-RS in the EE4J community.