DéveloppeurWeb.Com
    DéveloppeurWeb.Com
    • Agile Zone
    • AI Zone
    • Cloud Zone
    • Database Zone
    • DevOps Zone
    • Integration Zone
    • Web Dev Zone
    DéveloppeurWeb.Com
    Home»Uncategorized»Comment démarrer avec Hazelcast Viridian Serverless
    Uncategorized

    Comment démarrer avec Hazelcast Viridian Serverless

    février 25, 2023
    Comment démarrer avec Hazelcast Viridian Serverless
    Share
    Facebook Twitter Pinterest Reddit WhatsApp Email

    Le Hazelcast Serverless signifie que Hazelcast gère l’infrastructure cloud pour vous. Chaque cluster Viridian Serverless est un déploiement indépendant de la plateforme Hazelcast dans un conteneur Kubernetes. Cette conception garantit l’isolation des ressources, empêche le vol de ressources et fournit un accès réseau isolé. Les clusters Viridian Serverless sont de deux types : 1) Développement : stockage limité. Vous pouvez stocker au maximum 1 Gio de données ; et 2) Production : Stockage non plafonné. Le cluster évolue au fur et à mesure que vous ajoutez ou supprimez des données. Dans ce didacticiel, vous apprendrez à connecter un client à un cluster et à utiliser SQL pour interroger les données du cluster.

    Avant que tu commences

    Vous avez besoin des éléments suivants :

    • Un compte Hazelcast Viridian
    • Accès à une invite de commande telle que Terminal pour Mac ou Powershell pour Windows.

    Étape 1. Démarrer un cluster de développement sans serveur Viridian

    Les clusters de développement permettent un développement rapide et itératif pendant que vous prototypez votre application. Pour créer un cluster de développement, procédez comme suit :

    1. Connectez-vous à la console Hazelcast Viridian
    2. Cliquez sur Créer un nouveau cluster
    3. Cliquez sur Créer un cluster de développement
    4. Mettez à jour le nom du cluster si vous le souhaitez. Vous ne pouvez pas modifier le nom du cluster une fois le cluster créé.
    5. Cliquez sur Créer un cluster
    6. Attendez que votre cluster soit créé. Lorsque le cluster est opérationnel, un guide de connexion rapide s’affiche avec des instructions pour y connecter un exemple de client.

    Étape 2. Connecter un exemple de client

    Pour vous connecter à votre cluster Viridian Serverless, vous avez besoin d’un client Hazelcast. Le cluster est fourni avec des exemples de clients préconfigurés pour se connecter à votre cluster et ajouter des exemples de données à une carte. Une carte est une structure de données clé/valeur en mémoire qui est souvent utilisée comme cache.

    Avant que tu commences:

    • Installez Java 8-17 et définissez la variable d’environnement JAVA_HOME sur l’emplacement de votre JRE.
    • Si vous avez suivi le Guide de connexion rapide à l’écran, passez directement à l’étape 6.
      1. Dans le Guide de connexion rapide de votre cluster, cliquez sur l’icône Java, puis cliquez sur Télécharger.
      2. Extraire le fichier ZIP
      3. À partir d’une invite de commande, accédez au répertoire racine des fichiers extraits
      4. Exécutez l’une des commandes suivantes pour exécuter votre client :
        • Si vous utilisez Linux ou Mac, exécutez : ./mvnw clean compile exec:java@client-with-ssl
        • Si vous utilisez Windows, exécutez : mvnw.cmd clean compile exec:java@client-with-ssl
      5. Pour interroger des données dans la carte des villes, vous devez créer un mappage vers celle-ci. À l’étape 3 du Guide de connexion rapide sur votre cluster, cliquez sur Tableau de bord.
      6. Dans Détails du cluster, cliquez sur Centre de gestion, puis dans la barre d’outils supérieure, cliquez sur Navigateur SQL.
      7. Collez la commande suivante dans le navigateur SQL et exécutez-la.
    __key VARCHAR,
    
    country VARCHAR,
    
    city VARCHAR,
    
    population INT)
    
    type IMap OPTIONS('keyFormat'='varchar', 'valueFormat'='json-flat');

    Étape 3. Interroger le cache avec SQL

    Maintenant que vous avez des données dans votre cluster, vous pouvez les interroger à l’aide de SQL. Si vous utilisez l’interface de ligne de commande, entrez les requêtes suivantes dans l’invite SQL. Si vous utilisez une bibliothèque cliente, entrez les requêtes suivantes dans le navigateur SQL.

    • Exécutez l’instruction SELECT suivante pour interroger toutes les données de la carte.

    SELECT * FROM cities;

    Les résultats sont dans un ordre aléatoire car les données sont réparties dans le cluster.

    • Ordonner les résultats par clé.

    SELECT * FROM cities ORDER BY __key; 

    Maintenant, vous voyez les résultats commencer à partir de la touche 1 et se terminer avec la touche 8.

    • Interrogez uniquement les pays en filtrant sur la colonne des pays.

    SELECT country FROM cities;

    • Interrogez uniquement les villes en filtrant sur la colonne des villes.

    SELECT city FROM cities;

    • Modifiez la sortie pour afficher les villes en premier par ordre alphabétique.

    SELECT city, country FROM cities ORDER BY city;

    • Utilisez un filtre pour n’afficher que les pays dont le nom de la ville comporte au moins 11 caractères.

    SELECT country FROM cities WHERE LENGTH(city) >= 11;

    • Utilisez un autre filtre pour n’afficher que les villes commençant par la lettre « L » dont la longueur est supérieure à 6.

    SELECT city FROM cities WHERE city LIKE 'L%' AND LENGTH(city) > 6;

    Résumé

    Dans ce didacticiel, nous avons appris à nous connecter à Hazelcast Viridian Serverless et à utiliser SQL pour interroger les données. Il est possible de se connecter au Viridian en utilisant Java, Node.js, Python, .NET, C++ et Go. Une fois connecté, vous pouvez gérer votre cluster via le Management Center. Hazelcast vous permet de créer rapidement des applications en temps réel économes en ressources. Vous pouvez le déployer à n’importe quelle échelle, des appareils de petite taille à un grand cluster d’instances cloud. Un cluster de nœuds Hazelcast partage à la fois le stockage des données et la charge de calcul, qui peuvent évoluer dynamiquement vers le haut et vers le bas. Lorsque vous ajoutez de nouveaux nœuds au cluster, les données sont automatiquement rééquilibrées dans le cluster et les tâches de calcul en cours d’exécution (appelées tâches) capturent leur état et leur échelle avec des garanties de traitement.

    Share. Facebook Twitter Pinterest LinkedIn WhatsApp Reddit Email
    Add A Comment

    Leave A Reply Cancel Reply

    Catégories

    • Politique de cookies
    • Politique de confidentialité
    • CONTACT
    • Politique du DMCA
    • CONDITIONS D’UTILISATION
    • Avertissement
    © 2023 DéveloppeurWeb.Com.

    Type above and press Enter to search. Press Esc to cancel.