
The Payara Monthly Catch -September 2025
Welcome aboard the September issue of The Monthly Catch! With summer holidays wrapping up, the Java world is back […]
In today’s business world, competition is fierce and relentless. As a result, maximizing uptime while reducing downtime and its expenses is a top priority. In particular, users now expect applications to deliver consistent performance, regardless of unexpected challenges. Payara Server offers a high availability (HA) architecture that is designed to keep your business operational at all times. This blog post explores the components and configurations needed to create a highly available Payara Server environment, ensuring your applications remain accessible and responsive.
Payara Server, with its focus on application performance and reliability, offers a comprehensive architecture for achieving high availability. Let’s take a look at the building blocks that make this possible.
To achieve high availability with Payara Server, it’s recommended to follow a configuration roadmap. This ensures your environment is optimized for resilience and performance. The following are a set of suggested steps to follow in defining such a roadmap.
The first step is to clearly define your high availability objectives. What percentage of uptime do you need to guarantee? How quickly should your application recover after a failure? What performance metrics are essential for your users’ experience?
Based on those goals, you need to determine the right size for your system. Analyse your network infrastructure, evaluate the hardware resources you have available, and calculate the number of server instances required to handle your expected traffic load while maintaining redundancy.
Once you have a clear plan, you can move on to installing Payara Server and setting up the essential components. This involves creating domains to logically group instances, defining clusters for load balancing and failover, and configuring individual instances within those clusters. You’ll also want to configure load balancers to evenly distribute incoming requests.
To ensure uninterrupted user experiences during failover scenarios, configuring session persistence is crucial. Payara Server offers various options for storing session data, but for high availability, the Hazelcast Data Grid is recommended. It provides distributed in-memory storage and replication, ensuring session data is always accessible, even in the event of failures.
If your application relies heavily on Java Message Service (JMS) for communications, you can improve its reliability by configuring JMS clusters. By doing so, you can ensure that messages can be reliably delivered even, if a server instance goes down.
High availability (HA) is essential for modern enterprise applications, and Payara Server offers a powerful set of features to achieve that in your applications. From intelligent load balancing, to seamless failover, centralised management, session persistence through Hazelcast, and the flexibility to adapt to your preferred infrastructure whether on-premise, in the cloud or hybrid.
If you’re looking for a reliable, standards-compliant, and cloud-native platform to ensure your Jakarta EE applications stay online and deliver the best performance, Payara Server is ideal. Don’t just take our word for it – explore the official documentation, download Payara Community today, and experience all these HA features first-hand. Happy Coding!
Share:
Welcome aboard the September issue of The Monthly Catch! With summer holidays wrapping up, the Java world is back […]
We’re excited to announce that Payara Platform Community 7 Beta application server is now fully certified as Jakarta EE 11 […]
If your Java EE 8 applications run on Red Hat JBoss Enterprise Application Platform (EAP) 7, you can’t afford […]
Good afternoon,
Greetings, I have a question regarding the High Availability Architecture for Payara Server.
Could you tell me from which version this architecture is available?
Also, do I need to pay an additional fee or purchase a specific subscription to use or test this architecture?
Thank you for your time and attention to this matter.
Sincerely,
Jesus R
Hi Jesus,
No. The HA feature is available in our Community edition that you can download and start using for free. The full documentation can be found here –> https://docs.payara.fish/community/docs/Technical%20Documentation/Payara%20Server%20Documentation/High%20Availability/Overview.html