Skip to content

ডিস্ট্রিবিউটেড সিস্টেম

CAP, কনসিস্টেন্সি, কনসেনসাস, অর্ডারিং ও ডিস্ট্রিবিউটেড ট্রানজ্যাকশন

0/10 অধ্যায় · 0 XP অর্জিত

  1. 00 Distributed Systems — রোডম্যাপ একটি মেশিন থেকে অনেকগুলোতে: failure, time, replication, consensus, এবং যে trade-off গুলো প্রতিটি distributed system-কে সংজ্ঞায়িত করে।
  2. 01 What Makes a System Distributed কেন আমরা আদৌ distribute করি, কেন independent failure সবকিছু বদলে দেয়, এবং আটটি fallacy যা প্রতিটি নতুন মানুষকে হোঁচট খাওয়ায়।
  3. 02 Failure Models & Time Node কীভাবে fail করে, কেন network partition-ই আসল failure, এবং কেন slow আর dead-এর পার্থক্য বলার জন্য clock ও timeout-কে বিশ্বাস করা যায় না।
  4. 03 Replication একাধিক মেশিনে data-র কপি রাখা: single-leader, multi-leader, ও leaderless ডিজাইন, sync বনাম async, এবং quorum।
  5. 04 Consistency Models 'consistent' আসলে কী বোঝায়: linearizable, sequential, causal, ও eventual consistency, এবং spectrum জুড়ে trade-off গুলো।
  6. 05 CAP & PACELC CAP theorem সূক্ষ্মভাবে বর্ণিত, কেন একটি partition consistency ও availability-র মধ্যে একটি পছন্দ বাধ্য করে, এবং PACELC যে latency মাত্রা যোগ করে।
  7. 06 Consensus: Raft & Paxos Failure সত্ত্বেও একদল মেশিন কীভাবে একটি একক মানে একমত হয়: leader election, log replication, এবং Raft-এর একটি পূর্ণ walkthrough।
  8. 07 Ordering & Logical Clocks একটি shared clock ছাড়াই event order করা: happens-before, Lamport timestamp, vector clock, এবং hybrid logical clock।
  9. 08 Distributed Transactions Service জুড়ে পরিবর্তন সমন্বয় করা: two-phase commit ও তার blocking সমস্যা, saga, outbox pattern, এবং exactly-once নিয়ে ভুল ধারণা।
  10. 09 Building Reliable Distributed Systems সব একসাথে জোড়া: backoff ও jitter সহ retry, idempotency ও deduplication, delivery semantics, এবং durable execution।