القياس : كوابيس ادارة المطاعم هي نفس ما قد يحدث مع موقعك الالكتروني
ما دخل القياس بتصميم وتطوير المواقع وما علاقة المطاعم بذلك !! لقد اعتقدت دائما أن التكنولوجيا، وخاصة هندسة البرمجيات وتصميم وتطوير المواقع ، هي في الواقع مجرد إحساس، ويمكن لأي شخص أن يفهم ما نفعله. المشكلة هي، أن المهندسين معتادون على الحديث عن موضوعات تقنية لزملائهم المهندسين، بمعنى أنهم يستخدمون الكثير من المصطلحات الفنية والاختصارات التي تمنع أي شخص من فهم القضايا الأساسية . اليوم، نحن ذاهبون لمعالجة مشكلة مركزية لمعظم المهندسين الذين يعملون في المشاريع المبتدئة / المشاريع الضخمة مثل يونيبادي: كيفية القياس. القياس يعني إمكانية استضافة عدد من المستخدمين المتزامنين على موقع الويب الخاص بك في أي وقت. ربما في لحظة ما، تم نشره في صحيفة وطنية وفجأة أصبح لديك تدفق من القراء على موقعك، أو مثل شركة يوني بادي، فإنك ستنمو لوجودك دوليا ولديك آلاف من المتقدمين الجدد الذين يتصلون بمنصتك كل شهر. دعونا إذن نشرح مفهوم التطوير باستخدام موضوع أحبه، ومعظم الناس يحتاجونi من أجل البقاء: الغذاء. دعونا نتخيل مطعما يدخل الزبون الغرفة ويجلس على الطاولة ويطلب من النادل قائمة. الطاهي سيقوم بإيجاد المكونات، يطبخ أي شئ يطلبه الزبون و النادل سيقوم بتسليم ذلك لهم. إذا انتقلنا إلى عالم التكنولوجيا، وبالتحديد المواقع، عندما تطلب صفحة ويب، هذا ما سيحدث: سيقوم متصفح ويب بتقديم طلب إلى خادم للحصول على البيانات التي نريد عرضها على صفحة ويب. سيقوم الخادم بالبحث عن البيانات في قاعدة بيانات، وإعادتها إلى متصفح الويب . في هذا القياس : العميل هو متصفح الويب (مثل Google Chrome، Safari، Edge، الخ) النادل هو الخادم (يبدو نفس الشيء بالنسبة لي) الطلب هو البيانات المطلوبة المطبخ هو قاعدة البيانات (التي تتبع المكونات والوصفات المتاحة، إلخ). المطعم هو موقعك الاكتروني لكي نبقي العميل سعيدا، يجب أن نضمن أن الوقت اللازم بين طلب الطعام وتقديمه أسرع ما يمكن وأن يكون الطلب معدا كما يجب. الآن، لدينا زبون واحد، نادل واحد، وطباخ واحد في المطبخ، كل شيء جيد. الجميع سعداء والمطعم يستطيع التعامل مع جميع الطلبات الواردة. الي أن . . يأتي 10 أشخاص آخرين . . المزيد من الناس يدخلون المطعم في آن واحد! ويبدأ النادل بتلقي الأوامر من الجميع، وإرسالها إلى المطبخ بأسرع ما يمكن. وكالعادة، تتوقعون ان يكون طلبكم جاهزا حالما يتمكن المطبخ من إعداد وطهي هذه الوجبات اللذيذة. ولكن عندما يرفع الزبائن أيديهم ليطلبوا شيئا آخر ويكون النادل مشغولا هنا عليهم الانتظار أكثر قليلا. يحدث الشيء نفسه في المطبخ، والطباخ المنظم وقادر على طهي بعض الأطباق بالتوازي، ولكن يستغرق وقتا أطول من المتوقع لإعادتها إلى الزبائن. هذا ليس مشكلة كبيرة .. حتى 50 شخصا آخر يدخلون المطعم! هنا يبدأ الكابوس كيف نتجنب كابوس المطبخ ؟ لقد رأينا جميعا ما يكفي من “كوابيس مطبخ” غوردن رامزي لنعرف أن نادلا واحدا وطهاة عادي لن يتمكنوا من تلبية إحتياجات 50 زبونا بمفردهم. لن يتمكنوا من تقديم طلبات الطعام في الوقت المناسب وسيغادر الكثير من الناس المطعم، غاضبين وجائعين. هذا بالضبط نفس الشيء الذي يحدث بالنسبة للمواقع. يمكن أن يكونوا كابوسا من تلقاء أنفسهم إذا طلب عدد كبير من الناس صفحات ويب في نفس الوقت (أي أنا وأنت على موقع ويب في نفس الوقت والذهاب إلى الصفحة الرئيسية)، فإن الخادم سيكون غير قادر على التعامل مع بيانات الجميع بشكل فعال. ونتيجة لذلك، سينتهي وقت الطلبات، مما يعني أنك قد ترى صفحة مثل هذه إذا ما الذي يمكننا فعله لحل هذه المشكلة؟ حسنا، عموما لدينا خيارين فقط: الخيار الأول هو توظيف نادل أفضل ماهر جدا بحيث يمكنه أخذ جميع الطلبات بسرعة كبيرة، وجعل طاه مثل غوردون رامزي في المطبخ، وهو قادر على طهي أطباقك بأقصى كفاءة. ومن حيث الحاسوب، نجد أجهزة أفضل، تسمى “القياس رأسيا“. ولكن هناك حدود لهذا! أولا هناك حد مادي: هناك نقطة حيث لا يمكن لأي طباخ أو نادل أن يصبح أسرع (نظريا سرعة الضوء، في الواقع، قبل ذلك بكثير). وإذا أمكنك شراء الأكثر مهارة، ستكون مكلفة. الخيار الثاني هو إضافة المزيد من النادلات إذا زدنا عدد النادلات في المطعم فيمكننا تقديم المزيد من الطاولات في نفس الوقت. ولكن بالتأكيد، هذا مكلف مثل الخيار الأول؟ حسنا يمكنك تكييف التكلفة: الحصول على مزيد من الإضافات لعطلة نهاية الأسبوع، أو توظيف المزيد في الصيف إذا كان مطعمك موسميا. وباختصار، فإنك لا توظف سوى المزيد من النادلات الا عندما يكون لديك عدد أكبر من العملاء للخدمة. في علوم الكمبيوتر، يمكننا أيضا فعل هذا مع خدماتنا ونسمي ذلك “التدرج أفقيا” وهذا يمكننا من إضافة المزيد من القوة عندما يأتي المزيد من الناس إليها ويخفضونها عندما يكون عدد الناس أقل. هذا عظيم وسحري ! ويحل كل مشاكلنا! لماذا هذه المدونة أطول؟ يجب أن تلاحظ أنني تركت جزء الطاهي هناك. لماذا؟ حسنا، يمكنك إضافة المزيد من المساعدين في المطبخ، ولكن يمكنك الحصول على طاهي وشيف واحد فقط . إضافة المزيد من الطهاة هي مجرد زيادة في حجم المطبخ، الشيف لا يزال يحتاج إلى فحص جميع الأطباق قبل الذهاب إلى العملاء أو المخاطرة بخفض جودتها، ولنكن صادقين، لا أحد يريد أن يجد شعرا في حسائه! هذا هو النوع مع قواعد البيانات: فمن الصعب أن تتدرج أفقيا. لن نخوض في التفاصيل الفنية حول السبب، ولكن باختصار، لديها نفس مشاكل الطاهي يجب أن تبقى البيانات في تزامن حتى لا نقوم بخدمة الشيء الخطأ، في الوقت الخطأ، للشخص الخطأ. بالحقيقة طالما السيرفرات منظمة بشكل جيد حتى لو كان المطبخ صغير نسبيا سيستمر هذا الطراز لفترة حتى … يأتي هذا العميل ” – أريد برغر “ لكن سيدي، إنه مطعم أكل إيطالي .. !! يمكن لرواد المطاعم أن يكونوا كثيري المطالب. وكلما نمت شركتك، كلما كانت القائمة أكبر. السؤال إلى أي حد سيكون مربكا بالنسبة إلى الطاهي ان يتعلم كل طبق؟ وكيف سيكون الانتقال من برغر إلى بيتزا؟ أو الذهاب من طبخ شريحة لحم إلى غلي المعكرونة الصينية؟ عادة، للمطاعم مجال الخبرة وعدد محدود من الأشياء التي تعرف كيف تعمل جيدا. كم مرة قال ڠوردن رامزي لصاحب مطعم: “غيروا قائمة طعامكم، هنالك امور كثيرة جدا!”؟ هناك شيء آخر يجب أن يقلق حياله وهو أنه إذا كان هناك الكثير من الناس يريدون أكلات إيطالية فبالتالي ستتأخر وجبات الزبائن الذين ربما يريدون أكلات مكسيكية بدلا من ذلك حيث أن المطبخ يركز على الاكل الإيطالي. لكن هل تأخير بعض الزبائن هو الحل ؟ والحل هنا هو تقسيمهم إلى مطعمين مختلفين. إذا كان هناك طلب أكثر على الطعام الإيطالي، يمكن أن يكون المطعم الإيطالي أكبر من الآخر. وإذا كان هناك الكثير من الناس في ذلك المطعم في
القياس : كوابيس ادارة المطاعم هي نفس ما قد يحدث مع موقعك الالكتروني قراءة المزيد »









