அமைப்பு வடிவமைப்பு என்பது ஒரு மென்பொருள் அமைப்பின் கட்டமைப்பு, கூறுகள் மற்றும் தொடர்புகளை வரையறுத்து, தேவைகளைப் பூர்த்தி செய்வதற்கான செயல்முறை — குறிப்பாக அளவிடுதல், நம்பகத்தன்மை மற்றும் செயல்திறன் கருத்தில் கொண்டு. இது ஒரு அமைப்பின் பகுதிகள் எவ்வாறு ஒன்றாக பொருந்துகின்றன என்பதை மற்றும் பெரிய அளவில் வேலை செய்யும் அமைப்புகளை எவ்வாறு கட்டமைப்பது என்பதைப் பற்றியது.
அமைப்பு வடிவமைப்பு எதை உள்ளடக்கியது
System design = the high-level structure of a system:
→ COMPONENTS → services, databases, caches, queues, load balancers, etc.
→ how they INTERACT → data flow, communication, APIs
→ meeting REQUIREMENTS → functional (what it does) + non-functional (scale, speed,
reliability, availability)
→ about the BIG PICTURE / architecture, not individual code
