تقسیم شدہ نظامیں (متعدد کمپیوٹرز جو نیٹ ورک پر اکٹھے کام کرتے ہیں) اہم چیلنجز لے کر آتی ہیں جو واحد مشین کے نظاموں میں موجود نہیں ہوتے — نیٹ ورک کی غیر معتبریت، جزوی ناکامیاں، مطابقت، ہم آہنگی، اور بہت کچھ۔ ان کو سمجھنا بڑے پیمانے پر نظاموں کو ڈیزائن کرنے کے لیے ضروری ہے۔
تقسیم شدہ نظامیں کیوں مشکل ہیں
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.
