[Arabic] Replicated Sharded-Services Pattern | Distributed Systems | Design Patterns

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 ต.ค. 2024

ความคิดเห็น • 22

  • @el-mahjouby9048
    @el-mahjouby9048 3 หลายเดือนก่อน +1

    baraka Allah fik brother 😍

    • @mahyoussef
      @mahyoussef  3 หลายเดือนก่อน

      الله يبارك فيك ياارب 😍

  • @deadlyecho
    @deadlyecho 3 หลายเดือนก่อน +1

    انت الcontent و طريقة عرضه عالية اوي... من احسن او الاحسن في الmiddle east عاش بجد 🎉

    • @mahyoussef
      @mahyoussef  3 หลายเดือนก่อน +1

      ربنا يخليك يارب ويبارك فيك على كلامك الجميل ده حقيقي انا عاجز عن شكرك ومبسوط ان الكونتت عجبك ، ربنا يجعله علم نافع يارب وفي ميزان حسناتنا جميعا يارب , وحقيقي كل ده بفضل الله ❤

  • @ayed-al-nator
    @ayed-al-nator 3 หลายเดือนก่อน +1

    جزاك الله خيرآ قناة جميلة ❤

    • @mahyoussef
      @mahyoussef  3 หลายเดือนก่อน +1

      @@ayed-al-nator جزانا واياكم ربنا يجعله علم نافع ويجعله في ميزان حسناتنا جميعا 😍

  • @ahmedhdeawy
    @ahmedhdeawy 2 หลายเดือนก่อน +1

    ماشاء الله شرح جميل وممتاز

    • @mahyoussef
      @mahyoussef  2 หลายเดือนก่อน

      @@ahmedhdeawy الله يخليك يا احمد ده من ذوقك تسلملي 😍

  • @yousseffray66
    @yousseffray66 3 หลายเดือนก่อน +1

    Thanks

  • @m0hamedSharaf
    @m0hamedSharaf 3 หลายเดือนก่อน +1

    ربنا يكرمك ويبارك فيك، جميل جدا.

    • @mahyoussef
      @mahyoussef  3 หลายเดือนก่อน

      @@m0hamedSharaf الله يباركلك يا محمد ويكرمك يارب 😍

    • @m0hamedSharaf
      @m0hamedSharaf 3 หลายเดือนก่อน

      @@mahyoussef متعرفش تبقى تنكشنا بالكود كده، كونتينر كده ولا كده عشان المعلومة تثبت بس

  • @ahmdelemam
    @ahmdelemam 3 หลายเดือนก่อน +1

    جميل يا حودة

    • @mahyoussef
      @mahyoussef  3 หลายเดือนก่อน

      حبيبي يا احمد ربنا يباركلك يارب 😍❤️❤️

  • @ahmedhashem-404
    @ahmedhashem-404 3 หลายเดือนก่อน +1

    ممتاز 👌

    • @mahyoussef
      @mahyoussef  3 หลายเดือนก่อน

      ربنا يخليك يا احمد والله ويفرح قلبك ❤️

  • @deadlyecho
    @deadlyecho 3 หลายเดือนก่อน

    Cassandra architecture احسن مثال... ال documentation بتاعهم روعة

    • @mahyoussef
      @mahyoussef  3 หลายเดือนก่อน +1

      دي حقيقة ، الـ Dcoumentation بتاعهم رائع خصوصا في موضوع الـ Consistent Hashing كمان

  • @deadlyecho
    @deadlyecho 3 หลายเดือนก่อน

    انا عندي سؤال، هوا ليه اصلا الcache proxy يبقي ambassador للservice ؟ مش الافضل انه يكون service منفصلة؟ انا شايفه ملوش علاقة بللservice، صح ؟ انا قصدي علي الجزء بتاع ال hashing strategy مش انه يروح يكلم ال cache و لو miss يروح يكلم ال db ده تمام ممكن يكون ambassador.

    • @mahyoussef
      @mahyoussef  3 หลายเดือนก่อน +1

      كون اننا نفصله في Service منفصة عن اللي موجود شيء مرحب جدا وفكر سليم تماما .. ولكن كل Use Case ليها خصائص .. فالمثال هنا احنا عاوزين اقل Latency ممكنة وعشان كده تلاحظ ان الـ Frontend اللي بيكلم الـ Cache مش اللـ Backend فباستعملل Ambassador ده هيقلل الـ latency لانهم على نفس الـ Machine يعتبر بس في Containers مختلفة
      ودوره هيكون انه يكون عارف ايه الـ Cache Instances اللي هيكلمها ، فانت محتاج Service تقوم بدور الـ Discovery للـ Caching Instances وتقولك انهي Cache فيه الـ Data , فالـ Ambassador ميزته انه بيـ Offload اي Communication Logic ممكن تكون محتاجه او معقد ويكون هو المسئول عنه .. انصحك جدا تشوف الـ Ambassador Design Pattern Video لان فيه اكتر من Use Case اتكلمنا فيها عن اهميته بامثلة برضو😍

    • @deadlyecho
      @deadlyecho 3 หลายเดือนก่อน

      @@mahyoussef انا تمام مع نفس الكلام اللي انت كاتبه، الcommunication logic ممكن يبقي ambassador container في pod مع ال container بتاع الfrontend service انا كان قصدي علي الجزء بتاع ان الproxy يبقي عارف ال shard اللي ال data موجودة فيها.... مش ديه المفروض تبقي service لوحدها ؟ الcache proxy يكلمها وهي تجيب الdata من الshard المظبوط؟ similar يعني ليdiscovery service زي مقولت
      بس ممكن تبقي اذكي شوية علي حسب ال hashing stragye used

    • @mahyoussef
      @mahyoussef  3 หลายเดือนก่อน

      كده فهمتتك ، اه طبعا ممكن اكييد , ولكن زي مانت قولت ممكن نوفر كل ده واننا نعمل Cache Proxy يكون هو قايم بدور الـ Communication والـ Sharding Strategy عشان ما يكونش فيه كذا Layer من الـ Network Communication ويكون غرض الـ Container اللي قايم في الـ Pod هو Ambassador للـ Cache Shards بالاضافة لانه هو اللي مسئول عن الـ Sharding Strategy بدل مانزود Layer تانية .. خصوصا ان مش هيكون فيه Logic تاني غيرهم