ADC
Merci pour vos commentaires

Ce article a été traduit automatiquement. (Clause de non responsabilité)

gRPC

Le gRPC intégré à une appliance NetScaler est un framework d’appel de procédure à distance (RPC) universel léger, performant et open source. Le framework est optimal pour fonctionner dans plusieurs langues s’exécutant sur n’importe quel système d’exploitation. Par rapport aux autres protocoles, gRPC offre également de meilleures performances et une meilleure sécurité.

gRPC pour NetScaler est préférable pour les raisons suivantes :

  • Créez des applications distribuées pour les centres de données et les infrastructures de cloud public/privé.
  • Fournissez une communication client-serveur pour les appareils mobiles, le Web ou le cloud.
  • Accédez aux services et applications cloud
  • Déploiements de microservices

Pourquoi choisir gRPC dans NetScaler

Le gRPC de NetScaler est implémenté via HTTP/2 pour prendre en charge des API évolutives et hautement performantes. L’utilisation du binaire plutôt que du texte permet à la charge utile de rester compacte et efficace. Dans NetScaler, les requêtes HTTP/2 sont multiplexées sur une seule connexion TCP, ce qui permet à plusieurs messages simultanés d’être transmis sans compromettre l’utilisation des ressources réseau. Il utilise également la compression des en-têtes pour réduire la taille des demandes et des réponses.

gRPC prend en charge les types de méthodes de service suivants permettant à un client d’invoquer à distance des paramètres et des types de retour.

  1. RPC unaire. Le client envoie une seule demande au serveur gRPC et reçoit une réponse unique en retour.

    Exemple : rpc SayHello(HelloRequest) returns (HelloResponse);

  2. Serveur de streaming RPC. Le client envoie une seule requête au serveur gRPC et obtient une réponse de flux.

    Exemple : rpc StreamingResponse(HelloRequest) returns (HelloResponse);

  3. Client de streaming RPC. Le client envoie une séquence de messages et attend que le serveur lise et renvoie sa réponse.

    Exemple : rpc IntroduceYourself(stream HelloRequest) returns (HelloResponse)

  4. Streaming bidirectionnel RPC. Le client et le serveur envoient des deux côtés un flux de messages à l’aide du flux de lecture-écriture. Les deux flux fonctionnent indépendamment.

    Exemple : rpc ChatSession (stream HelloRequest) returns (stream HelloResponse)

NetScaler prend en charge les fonctionnalités suivantes pour ses services avec les points de terminaison gRPC :

  • Équilibrage de charge
  • Commutation de contenu
  • Services de point de terminaison sécurisés tels que le pare-feu d’applications Web et l’authentification.
  • Configuration de la stratégie
  • Statistiques et journalisation
  • Réécriture du contenu, filtrage du contenu
  • Optimisations des couches 4 et 7, offre TLS
  • Solutions de passerelle pour les traductions de protocoles
La version officielle de ce document est en anglais. Certains contenus de la documentation Cloud Software Group ont été traduits de façon automatique à des fins pratiques uniquement. Cloud Software Group n'exerce aucun contrôle sur le contenu traduit de façon automatique, qui peut contenir des erreurs, des imprécisions ou un langage inapproprié. Aucune garantie, explicite ou implicite, n'est fournie quant à l'exactitude, la fiabilité, la pertinence ou la justesse de toute traduction effectuée depuis l'anglais d'origine vers une autre langue, ou quant à la conformité de votre produit ou service Cloud Software Group à tout contenu traduit de façon automatique, et toute garantie fournie en vertu du contrat de licence de l'utilisateur final ou des conditions d'utilisation des services applicables, ou de tout autre accord avec Cloud Software Group, quant à la conformité du produit ou service à toute documentation ne s'applique pas dans la mesure où cette documentation a été traduite de façon automatique. Cloud Software Group ne pourra être tenu responsable de tout dommage ou problème dû à l'utilisation de contenu traduit de façon automatique.
gRPC