Payara® Micro Enterprise
Small. Simple. Serious.
The platform of choice for containerized Jakarta EE (Java EE) microservices deployments.
Payara Micro Enterprise is the lightweight middleware platform of choice for containerized Jakarta EE application deployments. Less than 80MB, Payara Micro requires no installation, configuration, or code rewrites – so you can build and deploy a fully working app within minutes.
Compatible with MicroProfile, Payara Micro is the microservices-ready version of Payara Server. You can run war files from the command line without any application server installation. Automatic and elastic clustering makes Payara Micro the open source platform of choice for running Jakarta EE (Java EE) applications in a modern virtualized infrastructure.
Payara Micro also comes with a Java API to embed and launch from your own Java applications.
Leverage existing Java EE programming skills to build new microservices applications on cloud.
Deploy apps immediately – no installation, configuration, or code rewrites required.
Migrate current architecture to a microservices architecture & cloud-native capability of next generation applications.
Develop, test, and deploy containerized Jakarta EE applications in any environment: public, private, or multi-cloud.
Provides automatic and elastic clustering.
Stable and Fully Supported
Monitoring & diagnostics to discover and fix problems before they become major issues.
Monthly releases, bug fixes, and patches ensure security and stability of your production environment.
Community innovations adopted when fully tested and ready for mission critical production usage.
Migration & Project Support, 24×7, or 10×5 support options included.
Payara Micro Features
Data Grid Encryption
Data Grid Encryption offers end-to-end encryption to store and exchange sensitive information between instances securely. Information exchanged with Data Grid Encryption can only be read by the Payara instance.
Domain Data Grid
The Domain Data Grid makes it easy to create a cluster of Payara instances running your application and works right out-of-the-box in variety of network topologies with little to no configuration needed for Amazon AWS, Google Cloud, Microsoft Azure, Kubernetes, and LAN environments.
High Availability for the Domain Data Grid ensures there is always a backup of application and system information, such as web session information, stored in the event an instance goes down. The data is redistributed when a new instance joins the Domain Data Grid.
Payara Health Check
Payara Health Check automatically monitors the health of the system and alerts you in the event of abnormal conditions. When used with the Notification Service, you can detect undesired behavior, predict possible failures, and trigger alerts to an external system with little to no impact on your application’s performance.
The Payara Platform Monitoring Service identifies possible issues for troubleshooting, checks performance against specified rules, and sends alerts of potential problem areas.
Request Tracing in the Payara Platform helps you understand the cause of slow application performance. It’s compatible with the MicroProfile OpenTracing specification so you can use any data generated in any OpenTracing tool (such as Zipkin and Jaeger).
10-Year Software Lifecycle
You won’t have to worry about upgrading a year or two after you implement Payara Micro Enterprise as our Enterprise software has a 10-Year Software Lifecycle to maintain the stability of your production environment.
Small and Simple: Building a Java Microservice
Java Champion, architect, developer and author Adam Bien demonstrates how to create the smallest, simplest Java microservice possible (about 3.5k) in this 2 Minute Tech Tip.
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 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. 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.
Scale Applications Flexibly with MicroProfile
With the right tools, building scalable applications can be much easier than it seems. 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. Suddenly it will be possible to tweak the applications beyond what you expect, with very little effort. We’ll analyze what’s possible and how to do it, not only in theory but also demonstrating on a microservices application based on Payara Micro, which assembles MicroProfile, Hazelcast and other useful tools into a single and easy to use package.
Payara Micro – Dynamic Clustering Demo
Take a look at this quick demo to see some of Payara Micro’s dynamic clustering capabilities. We’re running the demo without any extra tools, just Payara Micro itself. For a dynamic clustering scenario, we use JCache and the autoBindHttp command.
Piyara – Payara Micro on Raspberry Pi Demo
To see exactly how lightweight Java EE is when you run it in a micro container, watch this short video demonstration of ‘Piyara’ – running Java EE applications on Payara Micro on Raspberry Pi.