Modèle des tissus pagne

L`architecture de mise en réseau du modèle fabric pour les microservices est la plus sophistiquée et la plus performante des modèles ARM. NGINX plus, agissant comme le serveur proxy inverse pour l`ensemble de l`application et la gestion de tous les trafic d`entrée et de sortie pour chaque service individuel, met à la vie un réseau qui connecte les instances de service. Service Fabric offre plusieurs façons d`écrire et de gérer vos services. Les services peuvent choisir d`utiliser les API service fabric pour tirer pleinement parti des fonctionnalités et des frameworks d`application de la plateforme. Les services peuvent également être n`importe quel programme exécutable compilé écrit dans n`importe quelle langue ou code s`exécutant dans un conteneur hébergé sur un cluster service fabric. Tableau 1. Le modèle fabric est rapide, flexible, avancé et résilient un exécutable invité est un exécutable arbitraire existant (écrit dans n`importe quelle langue) qui peut être exécuté en tant que service dans votre application. Les exécutables invités n`appellent pas directement les API du kit de développement logiciel service fabric. Toutefois, ils bénéficient encore des fonctionnalités de la plate-forme offre, telles que la découverte de service, la santé personnalisée et la charge de rapports en appelant les API REST exposées par service fabric. Ils ont également une prise en charge complète du cycle de vie des applications. Les services fiables peuvent également être stateful, exclusifs à service fabric, où l`État est conservé directement dans le service lui-même à l`aide de collections fiables. L`État est rendu hautement disponible par réplication et distribué par partitionnement, tous gérés automatiquement par service fabric.

La différence entre le modèle de tissu et le processus «normal» est la plus forte dans l`activité la plus répétée pour n`importe quelle application: communication interprocessus. Dans le processus «normal», chaque demande nécessite une demande de découverte de service distincte, une vérification de l`équilibrage de charge et une prise de contact SSL complète à neuf étapes. Pour le modèle fabric, la découverte de service et l`équilibrage de charge se produisent en arrière-plan, avant qu`une demande soit faite. Une application est une collection de services constitutifs qui exécutent une certaine fonction ou fonctions. Un service exécute une fonction complète et autonome et peut démarrer et exécuter indépendamment d`autres services. Un service est composé de code, de configuration et de données. Pour chaque service, le code se compose des binaires exécutables, la configuration se compose des paramètres de service qui peuvent être chargés au moment de l`exécution, et les données se composent de données statiques arbitraires à consommer par le service. Chaque composant de ce modèle d`application hiérarchique peut être versionné et mis à niveau indépendamment. Le modèle de tissu transforme la vue habituelle du développement et de la livraison d`applications sur sa tête. Étant donné que NGINX plus est aux deux extrémités de chaque connexion, ses capacités deviennent des propriétés du réseau sur lequel l`application s`exécute, plutôt que des fonctionnalités de serveurs ou de microservices spécifiques.