XAP and XAP Skyline Product Functionality
XAP GigaSpaces eXtreme Application Platform.
Provides a powerful solution for data processing, launching, and running digital services and XAP Skyline
A highly customizable developer platform that allows building scalable HA with high throughput and ultra-low latency Java applications running on Kubernetes clusters are both a highly customizable developer platforms. Both support the building of scalable H/A with high throughput and ultra-low latency Java applications. Also included is an in-memory data grid framework that allow fast and flexible development of event-driven workflows, transactional data processing, and micro-services.
For XAP these run on Service Grid A built-in orchestration tool which contains a set of Grid Service Containers (GSCs) managed by a Grid Service Manager. The containers host various deployments of Processing Units and data grids. Each container can be run on a separate physical machine. This orchestration is available for XAP only. architecture.
For XAP Skyline these run on Kubernetes An open-source container orchestration system for automating software deployment, scaling, and management of containerized applications. clusters.
The table below explains the main functionality of XAP and XAP Skyline.
Functionality | Description | Reference |
---|---|---|
Colocated Code |
This will help in achieving low latency and high throughput. There are a variety of options which are offered to make sure code is sent to the data process instead of paying communication overheads for bringing the data to the client. Micro-services send code to the JVM |
Colocated Code |
Event Driven / Workflows |
There are various options to build applications workflows using either polling or notification strategies. Colocated with data or remote, support for FIFO |
|
Transactional Support |
Transaction support and isolation levels are available for all APIs. Transactions can propagate from micro-service to data node and can rollback in the case of a problem. |
|
Rich Data Access API |
In order to allow efficient queries of the data, we have support for defining various kinds of indexes and multiple numbers of indexes per type. There are also various ways to query data as template matching query API and JDBC |
|
Business Driven Tiering |
For optimizing cost and performance according to the use case requirements, a tiered storage |
Intelligent Tiering |
Scalability |
XAP - Support for horizontal scaling. XAP Skyline - Support for vertical and horizontal scaling. |
Rescaling your Application |
Persistency |
Support for loading data from a persistence layer and also replicating the in-memory data into a persistence layer.
Everything that is written into the Space |
|
High Availability (H/A) Inside the Cluster (Primary Backup) |
High availability is achieved with synchronized replication between a primary partition and its backup that runs in another availability zone. |
|
Multi-Region Replication![]() |
High availability is achieved with asynchronous replication between entire cluster for geo-redundancy and disaster recovery. |
Multi-Site Replication Overview |
Security and Compliance |
XAP - Full RBAC XAP Skyline - Full RBAC support, integration with OpenID.
In addition, both have an option to encrypt sensitive data at rest |
XAP: XAP Skyline: Both: |
Monitoring and Alerts | Predefined and custom metrics that allow full control to monitor and be alerted when defined thresholds are met. | Metrics Overview |