An e-commerce website such as Amazon.com has users from all parts of the world and a huge catalog with millions of products. Each product has multiple images, reviews, and videos. Maintaining such a big catalog for a global user base is a very challenging task.
This reference architecture follows SOA principles. Each service is operating as independently as possible from each other. This architecture can be implemented using either SOAP-based or RESTful-based web architecture:
E-commerce website SOA architecture
As shown in the preceding architecture diagram, we can take note of the following:
- When a user types a website address into the browser, the user request reaches out to the DNS server to load the website. The DNS requests for the website are routed by Amazon Route 53 to the server where the web applications are being hosted.
- The user base is global, and users continue browsing for products to purchase as the website has...