views:

144

answers:

5

Hi.

I'm doing a report with the theme "Amazon Architecture".

I need to explain how Amazon works internally. For instance, they uses an ESB to communicate with all suppliers.

How is an order processed?

Does anyone knows where I can find this kind of information?

+1  A: 

I imagine this information is kept well secret as it's likely quite proprietary and part of their success. Apart from what the google provides, perhaps you could just call them and ask to speak to their software architects.

Peter
+2  A: 

Get a temp job as an HVAC guy working on the server rooms, that should get you in with no trouble at all.

Kaleb Brasee
+2  A: 

I've written web services that expose shipping data to Amazon, and I've also written stuff that consumes data from them.

I don't have much of an idea about their internal architectures, but I do have a few guesses:

The ESB you mentioned does translation/transformation, for sure, but they do have specifications for what they prefer. They have XML Schemas for SOAP calls and they'll also expose in REST.

Internally, they may have standardized as much as they could to build systems that can quickly scale up and down. They perfected this years ago, then started their EC2 (elastic cloud) service and specified new standards for outsourced eCommerce.

I think they've stepped up some newer standards for the S3 service.

Kaiser Advisor
+3  A: 

Not sure you'll find answers to all your questions but have a look at Amazon Architecture on highscalability.com.

Pascal Thivent
A: 

This may be useful for some background information.

http://www.se-radio.net/podcast/2006-12/episode-40-interview-werner-vogels

Kawanka