Shopping on Amazon

Ever got frustrated while shopping on Amazon? Maybe because of their wide range of alternatives for every product, but definitely not because of their e-commerce Apps. Whether it’s your saved payment details or grocery items you wanted at the last minute, Amazon seamlessly manages your data at scale, speed and with state of the art security measures

Data is the most critical part of any application, making sure it’s secured and delivers as quickly as possible is something most customers expect as a basic functionality these days. If a shopping website doesn’t impress you within the first 30 seconds, it’s probably the last time you might visit it right? Well, that’s the approach we millennials carry on a usual weekend or a shopping sale festival. However, it takes a massive infrastructure setup to handle such kind of relentless performance and to keep the shopaholics coming back every time.

It’s quite an uber-luxury for Amazon to have a decent IT department, they call themselves Amazon Web Services, heard about them? If not, just an FYI they also back most of the infrastructure for Netflix (the mother of drag. err well the TV shows!). The very fact of having a high profile client’s finance and reputation at stake, anything short of a reliable, scalable and durable solution would have been intolerable.

One of the databases that back Amazon’s huge data collection is indeed one of the giants of the NoSQL world — AWS DynamoDB — a fast and flexible non-relational database service for all applications that need consistent, single-digit millisecond latency at any scale. It is a fully managed cloud database and supports both document and key-value store models. Its flexible data model, reliable performance, and automatic scaling of throughput capacity make it a great fit for mobile, web, gaming, ad tech, IoT, and many other modern-day applications.

Why NoSQL?

NoSQL designs deliver faster data operations and can seem more intuitive, while not necessarily adhering to the ACID (atomicity, consistency, isolation, and durability) properties of a relational database. Although, with a little more effort of having an additional DynamoDB table to capture additional values or a Global Secondary Index, etc. you can make DynamoDB work for your case as a regular SQL store would have. There are many well-known NoSQL databases available, including MongoDB, Cassandra, HBase, Redis, Amazon DynamoDB, etc. Each of those was built for a specific range of uses and will offer different features.

Our story

Here at Blazeclan, we have been utilizing AWS DynamoDB for many of our customers. One of our use cases was a complete Serverless and NoSQL solution for implementing a middleware application. AWS DynamoDB, AWS Lambda and a few more AWS services