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