System Design · Amazon · Medium
Design a system that keeps track of perishable goods spread across many stores. Each store carries a large catalogue of perishable items, and every store also has a storage area where an item is placed once it expires. There are many stores, many perishable products, and many storage areas in total. The design must satisfy three functional needs: Given a product ID, locate that product. Maintain a durable ledger recording each product's state and the movements it undergoes.…
Checking your access…