BT

Nouveau Early adopter ou innovator ? InfoQ a travaillé sur de nouvelles fonctionnalités pour vous. En savoir plus

Design Patterns pour Applications Cloud

| par Jan Stenberg , traduit par Julien Delhomme le 17 févr. 2014. Durée de lecture estimée: 2 minutes |

Le groupe Patterns & Practices de Microsoft a récemment mis à disposition un guide suggérant des solutions et patterns utiles pour l'implémentation des applications hébergées sur le Cloud. Le guide présente les problèmes auxquels répondent les différents patterns ainsi que leurs avantages et leurs inconvénients. L'ambition du groupe est de mettre à disposition des guides de conception des systèmes distribués applicables à toute plate-forme Cloud, même si les exemples donnés ciblent Windows Azure. Partant du feedback de la communauté des développeurs, le groupe a identifié huit catégories de problématiques, qui selon eux, couvrent les domaines les plus courants du développement d'applications Cloud :

Pour chacune de ces catégories, le groupe décrit les patterns courants afin d'aider les développeurs à résoudre les problèmes auxquels ils sont régulièrement confrontés.

Le guide contient dix manuels présentant les connaissances de base et les bonnes pratiques pour le développement d'applications, chacun étant en relation avec une des catégories. Les sujets abordés incluent notamment le messaging asynchrone, le cache et la consistance des données.

Sont également inclus 24 design patterns que le groupe a jugé utiles dans le cadre d'applications hébergées sur le Cloud. Chaque pattern est en relation avec une ou plusieurs catégories décrites ci-dessus. On trouve par exemple les patterns de transactions de compensation, Command and Query Responsibility Segregation (CQRS) et Pipes and Filters. Tous les patterns sont décrits selon un format commun, avec le contexte dans lequel le pattern s'applique, la solution apportée ainsi que les inconvénients et ce qu'il faut prendre en compte lorsque l'on applique le pattern. Tout cela est accompagné d'exemples pour la plate-forme Azure.

Pour démontrer l'utilisation des design patterns décrits, le groupe a créé dix échantillons d'applications, et met à disposition la totalité du code source pour téléchargement. Une application, par exemple, montre des consommateurs en compétition pour récupérer des messages d'un Service Bus, une autre utilise des filtres pour la simulation d'un pipeline.

Le groupe P&P souligne que les exemples sont simplifiés et qu'ils ne sont pas faits pour une utilisation en production.

La plate-forme Windows Azure est fournie par Microsoft.

Evaluer cet article

Pertinence
Style

Bonjour étranger!

Vous devez créer un compte InfoQ ou cliquez sur pour déposer des commentaires. Mais il y a bien d'autres avantages à s'enregistrer.

Tirez le meilleur d'InfoQ

Donnez-nous votre avis

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet
Commentaires de la Communauté

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

Discuter

Se connecter à InfoQ pour interagir sur ce qui vous importe le plus.


Récupérer votre mot de passe

Follow

Suivre vos sujets et éditeurs favoris

Bref aperçu des points saillants de lindustrie et sur le site.

Like

More signal, less noise

Créez votre propre flux en choisissant les sujets que vous souhaitez lire et les éditeurs dont vous désirez suivre les nouvelles.

Notifications

Restez à jour

Paramétrez vos notifications et ne ratez pas le contenu qui vous importe

BT