# आवश्यकताएँ इकट्ठा करना — सिस्टम डिज़ाइन

Source: https://www.geekswithgeeks.com/hi/system-design/sd-requirements

> डिज़ाइन से पहले स्कोप, अभिनेता और बाधाएँ स्पष्ट करें।

## पूछे जाने वाले प्रश्न

यूज़र कौन हैं? मुख्य फ़ीचर (MVP) क्या हैं? रीड-हैवी या राइट-हैवी? दैनिक सक्रिय यूज़र कितने? स्वीकार्य लेटेंसी और डाउनटाइम क्या है?

## API परिभाषित करें

फ़ीचर को जल्दी एंडपॉइंट में बदलें। `POST /orders`, `GET /orders/{id}`। API का आकार आपको डेटा और एक्सेस पैटर्न नाम देने पर मजबूर करता है।

## धारणाएँ खुलकर बताएँ

यदि उत्तर न मिले, तो कोई संख्या मान लें और बता दें: "मैं 1M DAU और 10:1 रीड:राइट मानता हूँ।" इससे डिज़ाइन ठोस रहता है।
