2009-11-05 5 views
1

Je fais un rapport avec le thème "Amazon Architecture".Amazon architecture

Je dois expliquer comment fonctionne Amazon en interne. Par exemple, ils utilisent un ESB pour communiquer avec tous les fournisseurs.

Comment une commande est-elle traitée?

Est-ce que quelqu'un sait où je peux trouver ce genre d'information?

+0

J'imagine que cette information est gardée secrète car elle est probablement propriétaire et fait partie de leur succès. En dehors de ce que le google fournit, peut-être vous pourriez simplement les appeler et demander à parler à leurs architectes de logiciel. – Peter

+0

Vous n'êtes pas sûr de trouver des réponses à toutes vos questions, mais jetez un coup d'œil à [Amazon Architecture] (http://highscalability.com/blog/2007/9/18/amazon-architecture.html) sur highscalability.com. –

Répondre

3

J'ai écrit des services Web qui exposent les données de livraison à Amazon, et j'ai également écrit des documents qui en consomment des données.

Je n'ai pas beaucoup d'une idée sur leurs architectures internes, mais j'ai quelques suppositions:

Le bus ESB vous avez mentionné le fait traduction/transformation, bien sûr, mais ils n'ont des spécifications pour ce qu'ils préférer. Ils ont des schémas XML pour les appels SOAP et ils exposeront également dans REST.

En interne, ils ont peut-être normalisé autant qu'ils le pouvaient pour construire des systèmes qui peuvent rapidement évoluer vers le haut et vers le bas. Ils se sont perfectionnés il y a quelques années, puis ont lancé leur service EC2 (cloud élastique) et ont défini de nouvelles normes pour le commerce électronique externalisé.

Je pense qu'ils ont intensifié quelques nouvelles normes pour le service S3.

0

Ni l'architecture d'Amazon S3 ni son implémentation n'a encore été rendue publique. En tant que tel, il n'est pas disponible pour l'extension afin de développer la possibilité de créer des nuages ​​privés de toute taille.

Il existe quelques articles sur des sujets d'architecture de stockage en nuage. Vous pourriez les trouver utiles. Voici un: CACSS: Towards a Generic Cloud Storage Service

La méthode par laquelle les différentes technologies peuvent être combinés pour fournir une excellente performance unique, nuage système de stockage hautement évolutive et fiable est également détaillée. Cette recherche sert de source de connaissances pour les fournisseurs de cloud inexpérimentés, leur donnant la possibilité de mettre en place rapidement leurs propres services de stockage en nuage