Modèle de procuration société

Les capacités du modèle proxy relèvent de trois catégories. Ces fonctionnalités optimisent les performances: les déclarations de procuration doivent être déposées auprès des autorités de régulation, telles que la Securities and Exchange Commission (SEC) aux États-Unis, sur une base annuelle avant l`Assemblée annuelle de l`entreprise. Exemples de serveurs Web proxy incluent Apache (avec mod_proxy ou Traffic Server), HAProxy, IIS configurés comme proxy (par exemple, avec le routage demande d`application), Nginx, Privoxy, Squid, vernis (Reverse Proxy seulement), WinGate, ziproxy, Tinyproxy, RabbIT4 et Polipo. Les vérifications de l`état des applications actives sont une autre fonctionnalité utile que NGINX plus fournit dans le modèle de proxy. Les applications de microservices, comme toutes les applications, subissent des erreurs et des problèmes qui les font ralentir, échouer ou simplement agir bizarrement. Il est donc utile pour le service de surface le statut de sa «santé» via une URL avec différents messages, tels que «l`utilisation de la mémoire a dépassé un seuil donné» ou «le système est incapable de se connecter à la base de données». NGINX peut évaluer une variété de messages et réagir en arrêtant le trafic vers une instance perturbée et en réacheminant le trafic vers une autre instance jusqu`à ce que le trouble se rétablisse. Le modèle de proxy tire également parti du fait que la passerelle d`API est un endroit logique pour gérer les fonctionnalités qui ne sont pas spécifiques aux microservices, telles que la mise en cache, l`équilibrage de charge, et les autres décrits dans ce billet de blog. Un proxy peut être utilisé pour réparer automatiquement les erreurs dans le contenu proxy. Par exemple, le système BikiniProxy instruments code JavaScript à la volée afin de détecter et de réparer automatiquement les erreurs qui se passe dans le navigateur. [12].

un autre type de réparation qui peut être fait par un proxy est de résoudre les problèmes d`accessibilité. La majorité des proxys CGI sont alimentés par l`un des CGIProxy (écrits en langage Perl), glype (écrit en langage PHP), ou PHProxy (écrit en langage PHP). En avril 2016, CGIProxy a reçu environ 2 millions téléchargements, glype a reçu près d`un million de téléchargements [25], tandis que PHProxy reçoit toujours des centaines de téléchargements par semaine. Malgré un déclin de popularité [27] en raison des VPN et d`autres méthodes de confidentialité, il existe encore plusieurs milliers de proxys CGI en ligne [26]. [28] les fonctions de procuration peuvent fournir des ajustements très bons pour les actifs et les passifs, mais les entreprises doivent être en mesure de valider qu`elles sont aptes à l`usage. La façon la plus simple d`évaluer la précision de la fonction proxy est de générer un ensemble de scénarios de validation indépendants et de vérifier les valeurs de la fonction proxy par rapport aux valeurs ALM «exactes» (figure 3). Les résultats peuvent être utilisés pour évaluer la précision à l`aide de l`analyse des erreurs min/max et la distribution des erreurs. En outre, il peut être utile d`inclure des intervalles de confiance dans cette analyse pour fournir un aperçu de l`erreur d`échantillonnage associée aux points de raccord. La figure 1 montre comment, dans le modèle de proxy, NGINX plus s`exécute sur le serveur proxy inverse et interagit avec plusieurs services, y compris plusieurs instances du service pages (le microservice Web que nous avons décrit dans le post sur les interfaces Web). Une fonctionnalité qui est utile pour gérer le trafic dans l`application de microservice dans le modèle de proxy est la limitation de taux (ou de demande).

Les applications de microservice sont sujettes aux mêmes attaques et demandent des problèmes comme toute application accessible par Internet. Cependant, contrairement à une application monolithique, les applications de microservice n`ont pas de régulateur unique inhérent pour détecter les problèmes de demande ou les attaques.