Partial Failure
আংশিক ব্যর্থতা
ক্লাস্টারের কিছু node/message ভেঙে পড়ে, বাকিরা চলতে থাকে — আর কোনটা ভাঙলো জানাও যায় না; distributed-এর সবচেয়ে কঠিন অবস্থা।
এক machine হারালে সে সম্পূর্ণ হারায় — works or not, মাঝামাঝি নেই। Distributed-এ failure ছেঁড়াখেলা করে:
node A alive, node B dead, C-এর কাছে B 'slow' মনে হচ্ছে
→ কোনটা সত্য? উত্তর: timeout ছাড়া জানার উপায় নেই
- Failure + uncertainty (crash না slow?) — এই জুটিই consensus, quorum, lease-সহ প্রায় সব protocol-এর জন্মকারণ
- Test-এর নীতি: “সব down” scenario সহজ; আসল পরীক্ষা half-down — partition, jitter, asymmetric loss