04/11/2021
الصورة عبارة عن Architecture مبسط وقديم لـ Uber back-end
مبسط لأن كل مربع من المربعات وله تفاصيل ابدا مو قليلة .. واكو مربعات ممكن تكون اكثر من الرسم الي انت شايفها.
غير ان فى شغلات بتخدم على الـ Architecture غير مرسومة
يعني شغل الـ SRE او اللى احنا بنقول عليه DevOps غير موجودة فى الرسم.
وعلى فكرة هذا قديم لأن الـ Architecture من سنة 2016 يعني الرسم لسنة 2021 راح تكون أكبر بكتير من اللى انت شايفه.
فى الاف الـ developers كتبوا الكود مال كل الـ components اللى انت شايفها (حط خطين تحت "ألاف" هذه؟)
وفى مئات من ال SREs مسؤلين عن تشغيل الـ App
فى احدث تقدير Uber عندها حوالي 26 الف موظف
نصهم فى امريكا ونصهم موزعين فى دول اخرى.
طبعا مو كلهم Engineers طبعاً بس فى اقل تقدير راح يكون الاف ايضاً.
فى اخر تقدير من 3 سنين Uber صرفت حوالي 11 مليار دولار حتى تبقى Uber اللى احنا نعرفها حاليا
نيجي للهدف من البوست:
- لو انت مستخدم عادي، اريدك تعرف ان الـ App الموجود على موبايلك يعتبر الواجه الـ APP الفعلي .. واللى خلف الواجه بيبقى شغال على عشرات الالاف من السيرفرات فى حالة الـ Apps الكبيرة مثل Uber
- لو انت developer ومديرك او صاحب الشركة طلب منك تعمل feature زي اللى موجودة فى Uber دزلة البوست هذا.
- لو انت رائد اعمال عايز تنافس Uber هذا حقك بس هذه حقائق ممكن تفيدك فى المنافسة حتى تعرف بتنافس مين وكيف.
- لو انت رائد اعمال تريد تسوي App مثل Uber او غيره .. هذه حقائق ممكن تعرفك ان صناعة السوفتوير ابدا مو رخيصة مثل مانت ممكن تكون متخيل .. انت ما راح تصرف 11 مليار طبعاً لان هذولة الناس بدأت من زمان وكانت بتعمل disruption لـ Business كبير وتعتبر أول Model من نوعه .. بس أقل مافيها راح تصرف ملايين.
- لو انت رائد اعمال وعندك software فعلاً شغال عليه حتى تشغل ال software فعلاً محتاج ناس غير ال developers ناس اسمهم SRE او DevOps وهذول مو option مثل ما انت فاهم.
أول comment راح تجد في مصادر لكل المعلومات اللى فى البوست.