🗺️ الخريطة

الأساسيات٧ فصول
فصل ١السيستم الكويس: يستحمل، يكبر، ويتصان#faults #percentiles #fan-out #maintainability
فصل ٢نماذج الداتا ولغات الاستعلام#relational #document #graph #declarative
فصل ٤الـ Encoding والتطوّر#protobuf #avro #compatibility #RPC
الداتا الموزعة٥ فصول
فصل ٦الـ Partitioning: قطّع الداتا ووزّعها#range #hash #secondary index #rebalancing
فصل ٧الـ Transactions: يا كله يا بلاش#ACID #isolation #write skew #SSI
الموزعةفصل واحد
المشتقةفصلين
فصل ١٠الـ Batch: حوّل الداتا وهي نايمة#MapReduce #HDFS #derived data
الداتا المشتقة٣ فصول
فصل ١٠الـ Batch Processing: شغل كبير على دفعات#unix #MapReduce #joins #Spark
فصل ١١الـ Stream Processing: الداتا وهي بتجري#kafka #CDC #event sourcing #windows

الكتاب ده هو “الإنجيل” بتاع أي حد بيبني backend أو بيستعد لـ system design interview. مش بيعلمك أداة معينة؛ بيعلمك الأفكار اللي تحت كل الأدوات — عشان لما تقرا docs بتاعة Postgres أو Kafka أو Cassandra تفهم بيوعدوك بإيه بالظبط وبيتنازلوا عن إيه.