I'm reading through the Amazon ECS documentation, and I noticed that they say any more than one request per second will be met with an error response. In the case of shopping carts, this seems troubling. If I happen to have more than one user add something to a shopping cart within the space of a second, the second user's attempt will fail? Do I have to create a separate process just to mediate and queue all my requests to ECS to make sure they're spaced out? How can this possibly scale?
The one second rule that they have can easily be worked around by combining multiple requests. Amazon is pretty good about not giving you the error. It's in their interests to return you the xml you were looking for. Unless your site is really hammering the servers with multiple requests per second over a long period of time, I wouldn't worry too much about the rule. Just as a side note, I think the shopping cart result is the last thing they'd return an error for. I'm quite sure they'll accommodate your request easily. I run several AWS powered sites, and haven't experienced issues with the one second rule. Hope this response was helpful. thanks, PuReWebDev