Write down the requests and responses first, then the entities, then the keys that make your common queries one lookup. IDs, retries, pagination and error codes are where most designs quietly go wrong.
This deep-dive architectural analysis is part of the System Design & 75 Labs pass.