Red Hat Runtimes
Features and benefits
Runtimes and frameworks
Red Hat Runtimes provides a variety of runtimes and frameworks for highly-distributed cloud architectures, like microservices.
Red Hat Runtimes includes a curated set of cloud-native runtimes:
- Quarkus - A Kubernetes-native Java™ framework for microservice and serverless development.
- Vert.x - Build distributed and reactive applications on top of a Java Virtual Machine.
- Thorntail - Build bootable Java applications with only the Java EE libraries and bootstrap code you need.
- Node.js - A trusted platform for building, hosting, and scaling server-side JavaScript applications.
- Spring Boot - Create standalone, production-grade Spring-based applications.
In addition, Red Hat JBoss Enterprise Application Platform (EAP) provides an open source Java™ EE-based application runtime for building, deploying, and executing Java applications and services.
Distributed, in-memory caching
Develop flexibly, make it easier to protect your data, and ease disaster recovery using Red Hat Data Grid, an in-memory, distributed, NoSQL datastore solution. With in-memory caching your applications can access, process, and analyze data faster. Simplify linear scaling using data partitioning and distribution across cluster nodes.
In-memory caching provides improved data access and messaging enabling robust communication between existing applications.
Single sign-on (SSO) authentication
SSO is based on the Keycloak project and provides SSO capabilities based on popular standards, like SAML 2.0, OpenID Connect and OAuth 2.0 so you can achieve enterprise security for your web applications.
The SSO server can act as a SAML or OpenID Connect-based identity provider, mediating with your enterprise user directory or 3rd-party SSO provider for identity information and with your applications using standards-based tokens.
Messaging
Based on the Apache ActiveMQ Artemis project, Red Hat AMQ broker is a Java multiprotocol message broker built on an asynchronous core, with a fast native journal for message persistence.
AMQ broker is message-oriented middleware that enables reliable data transfer between existing and new applications. It provides persistence, high availability, advanced queueing, and can be fully-integrated with Red Hat JBoss Enterprise Application Platform.
Launcher service
The launcher service allows the user to select a front-end application (React, Angular, Vue.js), backend runtime (Node.js, Spring Boot, Thorntail, Vert.x), and backend capability (relational database, HTTP API). This helps developers build and deploy a new application by creating the application scaffolding so developers can focus on writing the business logic and delivering faster.