Exécution de la logique métier en parallèle sur la grille de données (API DataGrid)
L'API DataGrid fournit une interface de programmation simple pour exécuter la logique métier sur toute la grille de données ou sous-ensemble de la grille de données en parallèle avec l'emplacement des données.
API DataGrid et partitionnement
Avec les API DataGrid, un client peut envoyer des demandes à une partition, un sous-ensemble de partitions ou à toutes les partitions d'une grille de données. Le client peut spécifier une liste de clés et WebSphere eXtreme Scale détermine l'ensemble
des partitions qui hébergent ces clés. La demande est alors transmise en parallèle
à toutes les partitions de l'ensemble et le client attend les résultats. Le client peut également envoyer des demandes sans spécifier de clés. Dans ce cas, les demandes sont expédiées à la totalité des partitions.
Agents DataGrid et mappes fondées sur des entités
Une mappe contient des objets clés et des objets valeurs. Un objet clé
est un bloc de données généré, de même qu'un objet valeur. Un agent est normalement fourni
avec les objets clés définis dans l'application.
Exemple d'API DataGrid
Les API DataGrid prennent en charge deux modèles communs de programmation de grille :
les mappes parallèles et les réductions parallèles.