الأنظمة والمعمارية
- system-design
استعمل Messaging و Kafka ملي كيكون الخدمة خاصها تبقى واخا تسالي Request
تعلم كيفاش تفصل الخدمات (decouple) باستعمال Kafka، وركز على Outbox pattern و partition ordering و idempotency باش تضمن أن طباعة labels و analytics تخدم بلا مشاكل.
قرا المقال - system-design
كيفاش تخدم بـ Redis Cache-Aside بلا ما تخرج داتا غالطة
شرح مفصل لـ Cache-Aside باش تسير داتا ديال سينما بلا ما يوقع ليك مشكل ديال داتا قديمة (stale) ولا يطيح ليك السيرفر (stampede).
قرا المقال - architecture-boundaries
كيفاش تحدد حدود الموديولات قبل ما تمشي للميكروسيرفيسز
شرح مفصل على الـ cohesion والـ coupling وكيفاش تحول من modular monolith لـ microservices باستعمال مثال ديال travel booking.
قرا المقال - system-design
استعمال Circuit Breakers باش تحبس المشاكل ديال Dependency Failures
تعلم كيفاش تمنع الانهيار المتسلسل (cascading failures) في السيستيمات الموزعة باستعمال Circuit Breaker باش تحكم في الخدمات اللي مكاتجاوبش.
قرا المقال - system-design
استعمال Consistent Hashing باش تنقص تحراك الداتا بين الـ Partitions
شرح مفصل على الـ hash rings و virtual nodes باش تنقص الـ cache misses ملي كتزيد nodes فـ cluster.
قرا المقال - system-design
كيفاش تختار Rate-Limiting Algorithms باش تحكم فـ Bursts و Fairness
دليل تقني على Token Bucket و Leaky Bucket، كيفاش تحسب الـ burst، وكيفاش تضمن العدل بين لي كليان فـ API ديال geocoding.
قرا المقال - system-design
كيفاش تـscaler الـ Application وتوزع الـ Traffic بـ Load Balancer
تعلم كيفاش تزيد عدد الـ instances ديال service ديال rendering وتخرج الـ state لبرة وتختار بين L4 و L7 routing.
قرا المقال