விநியோகிக்கப்பட்ட அமைப்புகள் (நெட்வர்க்கில் இணைந்து செயல்படும் பல கணினிகள்) ஒற்றை-இயந்திர அமைப்புகளில் இல்லாத குறிப்பிடத்தக்க சவால்களை கொண்டு வருகின்றன — நெட்வர்க் நம்பிக்கையின்மை, பகுதிய தோல்விகள், நிலைத்தன்மை, ஒருங்கிணைப்பு, மற்றும் மேலும் பல. இவற்றை புரிந்துகொள்வது அளவிலான அமைப்புகளை வடிவமைப்பதற்கு அপরिহार்யம்.
விநியோகிக்கப்பட்ட அமைப்புகள் ஏன் கடினமாக உள்ளன
Multiple machines communicating over a NETWORK introduce fundamental challenges:
→ the NETWORK is unreliable (latency, packet loss, partitions) and not instant
→ PARTIAL FAILURES → some parts fail while others work (vs all-or-nothing on one machine)
→ no shared memory/clock → coordination is hard
→ "the network is reliable" etc. are FALLACIES — distributed systems break these assumptions.
