Skip to content

Commit

Permalink
Added some more content on CAP Theorem
Browse files Browse the repository at this point in the history
  • Loading branch information
lahin31 committed Nov 9, 2023
1 parent d4b699e commit 4e57fdf
Show file tree
Hide file tree
Showing 3 changed files with 25 additions and 1 deletion.
26 changes: 25 additions & 1 deletion sections/cap-theorem/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,28 @@ Distributed System এ Consistency আর Availability মেনে চলি

Node 1 এ কোনো ভ্যালু আপডেট হলে সেটি আর Node 2 এর সাথে sync হতে পারবে না। তাহলে consistency আর থাকবে না। এখন সিস্টেমের consistency আর availability একসাথে Maintain রাখতে হলে তখন আমাদের সিস্টেম বন্ধ রাখতে হবে।

তারমানে consistency আর availability এর জন্য Partition Tolerance বাদ দিতে হবে।
তারমানে consistency আর availability এর জন্য Partition Tolerance বাদ দিতে হবে।

### যদি সিস্টেমে Consistency আর Partition Tolerance মেনে চলে

Distributed System এ Consistency আর Partition Tolerance মেনে চলি তারমানে সিস্টেমের সব নোডে সবসময় Consistent Value থাকবে এবং Partition Tolerance হলে অন্য নোড আর available থাকবে না।

<p align="center">
<img src="./images/cap-3.png" alt="cap theorem">
</p>

Node 1 এবং Node 2 এর মধ্যে Partition Tolerance হওয়ার কারণে Node 2 এর ভ্যালু মানে a এর মানের কোনো পরিবর্তন হয় নাই। তখন consistency বজায় রাখার জন্য Node 2 সাময়িক সময়ের জন্য বন্ধ করতে হবে, মানে Node 2 এর availability secrifice করা।

<p align="center">
<img src="./images/cap-4.png" alt="cap theorem">
</p>

### যদি সিস্টেমে Availability আর Partition Tolerance মেনে চলে

Distributed System এ Availability আর Partition Tolerance মেনে চলি তারমানে সিস্টেমের সব নোডে সবসময় Consistent Value থাকা লাগবে না সিস্টেমের সব নোড Available থাকতে হবে যদি Partition Tolerance হয়ে থাকে। তারমানে এখানে consistency সেক্রিফাইস করতে হবে।

<p align="center">
<img src="./images/cap-3.png" alt="cap theorem">
</p>

সুতরাং যেকোনো ডিস্ট্রিবিউটেড সিস্টেমে একসাথে Consistency, Availability, Partition Tolerance চলবে না।
Binary file added sections/cap-theorem/images/cap-3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added sections/cap-theorem/images/cap-4.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 4e57fdf

Please sign in to comment.