الرملي وتطبيق خدمة الأمامية في الضرب بايت الصغير

متكاملة خطوط الأعمال التقليدية المكاتب الأمامية عادة على الموقع، مع زيادة تعقيد الأعمال التجارية، وحجم العبوة تصبح كبيرة بسرعة. لاستيعاب هذا التغيير غالبا ما يتطلب المزيد من التطوير والتنظيم فريق أكثر دقة. وضعنا الحزمة إلى وحدة فصل كاملة منها، تعمل على مزيج معا الخط، وإنتاج دمج الفروع التي لا نهاية لها، والتراجع عن الرمز، سوف يسبب كفاءة الانخفاضات التعاون. هذه هي المشكلة التي تواجه العناوين على منصة في ذلك الوقت 17 عاما.

ومجموعة المتضخم من رموز يؤدي إلى إطلاق سراح كثير من الأحيان، كل فرع الأعمال ونقطة وظيفية لديه تردد التحديث معين، إذا كان تطوير النظام متجانسة التقليدية والتحقق منها وعلى الخط، كل الأعمال التجارية سيسمح المشروع لرفع مستوى كل ذلك معا، واختبار على الخط، فإن المبلغ من وتيرة النشر تكون مرتفعة جدا، وكثيرا جدا. إذا كنت لا رفع للزوجين الأصلي سوف يفقد تماما القدرة على الاستجابة.

أبعد من ذلك في ضوء مثل هذا التردد العالي على الإنترنت، وسرعة إصدار تكرارية، أي إصدار من يتوافق المطور الذي تغير بأثر رجعي من الصعب للغاية.

فوز بايت خدمة حلول الأمامية الصغرى للتحديات المذكورة أعلاه بالنسبة لنا. بعد سنوات عديدة من التنمية أيدناها بنجاح العشرات من النظم الداخلية والخارجية.

مشكلة الخلفية

مشكلة متآلف

متراصة متراصة هو معنى حجر. ترجمة طبيعية هي عموما "مونومر": تطبيق واحد. هذا المفهوم ليست شعبية في الواجهة الأمامية للدورة، هذه الترجمة تعكس على نحو أفضل استخدام متجانسة ما الذي كان يقصده. هو محفور مبنى بأكمله (أو أي شيء آخر) من قطعة واحدة من الحجر. مثل الحجر الأسود. هذا هو متراصة التطبيق. هناك الكثير من المشاكل أن تفعل شيئا في مجال البيئة الهندسة الأمامية المتغيرة بسرعة، التكرار السريع.

البطيء على خط

وأطلق سراح كبيرة تطبيقات مشكلة مونومر ببطء شديد. نموذجي الوضع التجاري البايت هو فوز الأخير من خط يتطلب 30 دقيقة على الأقل، على الواجهة الأمامية من خط سيتطلب وقتا طويلا. وبطبيعة الحال، هذا هو موقفنا 17 عاما من الخبرة في القضية، للحفاظ على لدينا قوة دفع للتنمية إذا لم يكن لرفع مستوى التكنولوجيا، والآن قد يكون أبطأ. ثم بدأنا نهاية 17 مراجعة رئيسية، وقال انه بدأ تبني ماسة الأمامية الصغيرة.

كتبت وقت العودة إلى الحالة السابقة هو 10 دقيقة. حتى أنني لم أكن على الخط عدة مرات في اليوم، والمخاطر كبيرة. تدريجيا التغيير ينبغي أن يؤدي إلى تصاعد، فقد أصبح "بضعة أيام على الخط، مرة واحدة المزيد من التغييرات".

أعتقد أن هذا هو أن الغالبية العظمى من الجمهور سيكون بعض المشاكل. خصوصا ذلك النوع من الخلفية الهندسية التقليدية. لا شيء webpack ما تعرفه.

من خط التجميع سوف يكون هناك الكثير؟ العديد من الأعمال أكثر، وعدد من التحديثات التي ستصدر معا.

فهم الصعوبات

بالطبع، هذه هي الهندسة القضايا. المزيد من الاهتمام يحتاج تأثير أكبر في الواقع تأطير المشكلة. نحن العشرات من المشاريع للتعاون في المشروع. ما صممت على الدخول في نقطة مهمة جدا وهي أن "يمكن أن يفهم الناس." خفض التكاليف المعرفية، يمكنك خفض احتمال الحصاد الأخطاء.

التي لديها هذه المشاريع للحفاظ على النموذج التنظيمي بالضبط نفس الأساس أمر لا بد منه. على سبيل المثال، وهذا النموذج هو الازدحام أو فقدان الدم؟ Contorller هو كل وضع معا، أو وضعت معا وفقا التوجيه وعرضها؟ هذه الأشياء هي مثال تافهة جدا. في الواقع يعانون من مشاكل عميقة الجذور يشبه إلى حد كبير جدا.

هناك قضايا أخرى مثل الوقت التصحيح في النهاية لا يمكن العثور عليها. ولا هو طلب واحد لا يمكن، ببساطة أقول أنه حان الوقت لحل هذه المشكلة استثمرت الكثير من الجهد، وكم التصميم ومواصفات التصميم وللحفاظ على هذا الموضوع لا تنهار، وكم احتياجاتها من الطاقة.

هذه الفئة هي مسألة تطبيق قانون واحد نفسه. "هذه الأمور لم هدمها."

لا يمكن تعديل الإطار

من جهة نظر معمارية، حقا، في النهاية كيف احتياجات التنمية مشروع الواجهة الأمامية اليوم، وكيف يتم ذلك عموما. قراءة من أي جزء من المحتوى، ونحن نعلم أن معظم المهندسين المهندس المعماري المتميز وتحل الكثير من الصعوبات على الطريق من خلال التصميم المعماري المتميز.

ثم نحن نعلم أن ممارسات مختلف إطار أمامي هو في الواقع كثيرا. كان هناك، ودعا "الآلية الوقائية الوطنية تثبيت مهندس" ها ها ها، وكذلك الفردية الأمامية المهندسين لا أعرف ما إذا كنت سمعت أنه "بحث جيثب مهندس."

في النهاية حدث ما حدث ظروف صعبة للغاية من الإطار أو من إطار أسلوب الإنتاج، أم، من الصعب القول. إنما هو التأمل قيمتها السؤال. لذلك ترى ما هو ناهيك عن مدرستك استغرق للحصول على الحق المشروع. على أي حال، والبنية التحتية الحالية هي بالتأكيد جيدة جدا. هو أن عليك أن تتعلم لفترة من الوقت، مع الحق في القيام به.

مايكرو بايت نهاية غضب الجبهة

نحن هنا بدأ الحديث عن تفاصيل الخدمة تم العثور على تشغيل العزلة والبيئة بما يتفق والمزايا المعمارية الأخرى، في الواقع، هذه الأمور هي الحديث عن النهائي يمكن العثور عليها في المتوسط الرئيسي، وتحديدا ما يجب خاص جدا، العادة التغييرات في مخطط أكبر تصبح ممكنة. لتحقيق هذا البرنامج فريد من نوعه ليس كل من وافق وسعيدة للدردشة يمكن تحقيقها. المتصلة بالعملية والتكاليف والمخاطر والجوانب الأخرى.

"مهمة المهندسين لا يعني أن يثبت نظريا أن هيكل يمكن أن توجد في نهاية المطاف، ويجب أن تكون هذه العملية لبناء الهيكل. على سبيل المثال، كنت تأخذ السندات الكيميائية يمكن أن تعمل خارج أي جزيء، صغيرة اللوحة عدد ممكن من الناس يمكن أن يكون. ولكن في النهاية كيف التوليف، وفقا لما مسار يسمح للجزيء لتصنيعه، منها الطريق أسرع وأرخص، وهذا هو إمكانية عملية. هذا هو عادة مهمة من المهندسين.

خدمة ديسكفري

حيث اكتشاف الخدمة التي سوف تتحدث لأول مرة عن نموذج الخدمة الصغير كله في ما هو دوره، ما هي الطريقة. الجزء الثاني ثم يقول في النهاية ما هي المشكلة، وكذلك القدرة على قول شيء جديد أنه يمكن أن يقدم في حل. ونحن نعلق أهمية كبيرة على قدرات جديدة لموقفنا لا تنطفئ لواء النار النار لإكمال المهمة، هناك العديد من الأهداف الجديدة، العديد من المزايا الجديدة يمكن استكشاف تتحقق.

أخيرا، والحديث عن الضرب البايت هو كيفية تحقيق محددة.

1. مبدأ

بعد "اكتشاف خدمة" هو خدمة واحدة انقسام الأصلية، في الأصل مشروع في الطرق المنتشرة على حدة، والذين لم يتمكنوا من العثور على أي شخص. وهناك حاجة إلى التسجيل الموحد، تم العثور على نشر مختلف الخدمات.

"ديسكفري" عندما تريد الوصول إلى خدمة صغيرة، وكيف تريد للعثور عليه.

هذه النتائج في طرازين، ونيتفليكس OSS هو نموذجي، هو عميل للجهاز للحصول على خدمة الدليل، وتجهيز كود المنطق في العميل. والآخر هو اكتشاف الخدمة من جانب الخادم، AWS هي القضية.

خدمة الصغيرة التقليدية اكتشاف الخدمة البديلة هو أشبه استدعاء دالة، وكيفية نقلها بعد هدم مختلفة وظائف نشر الحاوية. هنا كانت الفكرة هي مشابهة جدا لالواجهة الأمامية الصغيرة، ودور مختلف قليلا. الخدمات Microcell هو ما يميز مثل الاشتراكات، والإخطارات، وتطلب الإفراج عن هؤلاء ومن المرجح أن استخدام عندما لا تكون قيد الاستعمال أو الأداء لم تكن على الواجهة الأمامية للتشغيل الأمامي. هناك بعض مثل "واحد"، "العديد" من هذه الأمور الأساسية هو عدم استخدام اعتبارات الأمامية.

حيث يتفق كلاهما الذين لا يعرفون، وكيف هل تعرف ما توجد خدمات، الذي تقدم؟ هنا يجب أن نتحدث عن تكوينات مختلفة من اكتشاف الخدمة وخدمات التسجيل وراء ما الظروف المحددة.

اكتشاف خدمة العميل  وقال العميل - وهذا هو، والخدمات المتصل، لطلب دليل التسجيل الذي يحتوي على كافة خدمات المعلومات الأساسية وموازنة هذه، ومن ثم تقرر ما يجب القيام به، ما محددة استراتيجية توازن الحمل الاستخدام. على سبيل المثال، OSS، خدمة نيتفليكس ونيتفليكس أوريكا تسجل، ضربات القلب للكل عميل. موكلهم الممارسة وبسيطة وبديهية.

اكتشاف خدمة الخادم  هذا هو مماثل لAWS مطاطا LoadBalancer. سينتهي طلبات العميل، والخادم أن تقرر كيفية عكس وكيل، تحميل موازنة.

التسجيل الخدمة  نقطة من تسجيل الطرف الثالث والتسجيل. التسجيل الذاتي أمر بديهي. تسجيل طرف ثالث هو آلية المحافظة على الحياة للتحقق بانتظام حالة الخدمة، تساعدك على السيطرة على أو تحت.

نحن نستخدم بشكل رئيسي أول: اكتشاف خدمة العملاء هو أن لديك لطلب قائمة الوحدات. يتم تحديد قائمة مورد معين بناء على جلسة عمل المستخدم، هناك ثروة من القدرة الديناميكية. العميل بعد ذلك مرة أخرى وفقا لهذه القائمة مجموعة متنوعة من مصادر المعلومات إلى وحدة الحمل.

2. الأمامية لتحقيق ما؟

وجدت وسيلة لتنظيم الأمامية الصغيرة الخدمة، بالإضافة إلى عملية على الخط يصبح فصل معقدة وسريعة، لذلك أن المشروع يمكن أيضا تسهيل الافراج عن بعد محاذاة في الشوط الثاني لتحقيق مزيد من الاستقرار وdebuggability. جلبت أيضا العديد من المزايا الأخرى للهندسة الواجهة الأمامية. هنا في المقام الأول إلى الحديث عن اثنين من أهم فوائد مختلف.

سريع على الانترنت  وقال ما هو المفهوم من ذلك أنه أمام العشرات من رجال الأعمال وفي المشروع، صدر معا، فكيف ارتفاع وتيرة النشر؟ نظرة الفعلية في مكان الحادث بعد انقضاء المهلة الإفراج عنهم، وسوف تجد عالية توقع خارجها. طلبنا الأمامية للأعمال التجارية الصغيرة هو الأرقام الرئيسية، جعلت من نسخة 2000 في النصف الأول من عام 2019. قال في وقت سابق على الخط التقليدي يستغرق 30 دقيقة لاستكمال التعبئة والتغليف والحاويات ترقية إعادة تشغيل، و 10 دقيقة لإكمال التراجع، وهو ما يعني أن فترة الانتظار من 1000 ساعة دون اتصال. وفي المقابل لدينا طريقة جديدة لHTTP يطلب أصدر آراء حول الحنفية حيز التنفيذ، فإن معدل الاستجابة ميلي ثانية واحدة.

هذا لا يتم وضع قبل بطيئة، ضرورة بذل المزيد من الجهد من مشكلة، لذلك لا يمكنك أن تذهب مباشرة إلى الشعر. النسخة الأصلية يتعلمون كما الإفراج القطار أسلوب الشعر. والنتيجة هي كفاءة استجابة تنخفض كثيرا، والكثير من المطالب تصبح أكثر وأكثر من قبل المطور لم يعد عنق الزجاجة، ولكن دائما أن ننتظر المرتبة الإصدار.

تسليم مستقلة  نحن الآن تصنع لتكون واحدة النقاط تطبيق الصفحة العشرات من وحدات، كل ومن تلقاء نفسها، في تلقاء نفسها. وسوف نناقش في وقت لاحق يمكن تكوين بيتا الخاصة AB: هناك 10 وحدات يمكن الجمع بين لإنتاج 1024 نسخة AB، 20 وحدات 1000000. مع السابق لا يجرؤ على تصور - هذا الإصدار بها معا من الصحيفة ببساطة لا تستطيع أن تفعل هذا الشيء. ولكن الآن لا أستطيع أن أتخيل، ويقول لك الضرب بايت داخل العمل لا تستطيع أن تفعل اختبار AB.

لدينا عناوين على منصة هو مجرد نموذجية الأمامية المشاريع الصغيرة، لذلك العديد من وحدات تحتوي على القوائم، وكل وحدة لديها نسخة منفصلة، والتحكم في الإصدار دورة الخدمة. كل وحدة هو نسخة من القائمة للانتقال، هناك تاريخ من كافة إصدارات وحدة نمطية. التكوين تدفق صغير، AB، قواعد على شبكة الإنترنت من خلال هذا المنبر.

تشغيل العزلة

1. تطوير الوضع القاتم إلى جانب

17 سنوات، ونحن نتقدم المشروع، عندما لا يكون هناك وظيفة جيدة جدا شعبية جدا، وشعبية في دائرة من الأصدقاء النوع من الكلام تتفاعل-loadable. تا وعرض تنفصل عن البعد في هذا الاتجاه. وفي ذلك الوقت ايضا لدينا احتياجات العمل واضحة جدا، والناس من مختلف إدارات الشركة المنظمة لجعل المشروع. وهذا المشروع من خلال سنوات طويلة من الخصوبة، وقد المتضخمة جدا وتتراكم الكثير من يستحق التدقيق، مباشرة تفاصيل هندسية غير الفنية. يعني ذلك أن استعمال المنظمات المختلفة، وتقنيات مختلفة والمواصفات الهندسية المختلفة وأدوات التعبئة والتغليف، وشارك في كتابة نفس المنصة، وهو نفس المشروع. إذا كنت قد استخدمت مؤقتة الإطار من هو على الارجح مترددة جدا لتلبية الأعمال، يتعارض تماما مع سعينا من العادات في نهاية المطاف.

ثم أننا نشعر بالقلق جدا حول هذه النقطة هو أن هذا التعاون عبر فريق، لدمج فريق فني مختلف لتحقيق جهد أقل على التواصل أو عدم إعادة التواصل، لتشغيل العزلة هي الفرضية الأساسية المطلق للغاية، والباقي منا للمشاركة في الداخل أيضا مع عدم وجود مساحة صغيرة مقدمة هناك أيضا الداخلية والخارجية. ما هو تأثير ذلك. كان هذا هو الحال في 18 نيسان سجلنا إلى التدريب الداخلي:

نضع يتم إدراج خط الصفحة (من اليسار) خلال أداة النصي التصحيح، وإزالة رمل مؤقتة من وظيفة، الحصول على تأثير الصحيح.

2. تشغيل الهدف معزولة

وقال تشغيل العزلة ماذا تقصد، نذكر المشاكل قياس AB فقط، 20 هو عدد مجموعة المشاريع. إذا كان هذا البعد يتطابق وعلة، ونحن جميعا نلف وندور في تطبيق حيث لن يكون هناك المزيد من الارهاب. لذلك هذا الجمع لبرنامجنا وأي نوع من مبرمج اقترح المتطلبات؟

لا تقم بتشغيل شنقا  وقال أن "معظم الشرط الأساسي لجميع المهندسين،" أعتقد أنه ليس من قبيل المبالغة. لا ينبغي أن يكون مستوى القدرة أولا وقبل كل مهندسي البرمجيات انهيار النظام. هذه المشكلة ليست واضحة بعد الخدمات الصغيرة، لأن هناك طريقة مستوى المعمارية لحل الغالبية العظمى من التحديات. وهناك نظرية أنا مقتنع بأن جميع المبرمجين أربع مراحل: طلب خطي، لا اسحب لأسفل الآخرين، وتوسيع القدرات والأداء الجيد.

لا تتدخل  هناك مشكلة كبيرة تتمثل، كان لدينا فريق البطيخ وعناوين هما منفصل التطبيقات، هم ونحن التعاون الكامل بين القطاعات، وحتى قواعد polyfill ليست هي نفسها. سابقا أيضا فعلت الكثير من العناصر المشتركة والاتفاقيات CSS وما شابه ذلك. ولكن الأعراف والمواثيق ليست كافية. يجب أن يكون المجال للتعاون من أسوأ إلى أفضل:

  • نظرا المواصفات: من هم مدرسة جيدة، جيدة للاستماع، واتخاذ كامل المسؤولية عن سلوكهم.
  • يمكن فرض الأعراف: ومع عدم وجود واعية، ولكن مع الأدوات والعمليات وغيرها من الوسائل لاكتشاف وإنفاذ تحقيق الموثوقية.
  • أنها لا تتطلب مواصفات: حلول نظام القطعية من قبل النظام. الاعتماد على الناس لاكتشاف ومواصفات تنفيذ تستهلك كمية كبيرة من الموارد المعرفية، ويتم إحضارها عدم اليقين عبء العمل وأنظمة إضافية.
3. رمل

لدينا مقال آخر المكرسة لتصميم صناديق الرمل وتجربة التعدين حفرة. وهذا يشير بسرعة ما عدد قليل من الصور.

حماية متغير : المتغيرات العالمية، DOM وCSS هي في الأساس الطريق للذهاب. مرتين قبل وبعد لقطة، لدينا للمقارنة، فإنك بحاجة إلى مساعدة استعادة الموقع. هذا لم يتوسع في المحتوى، نظرة على الشكل أمر بديهي: عنصر تحكم المقارنة كل مفتاح، اجتياز مرتين، موقع القائمة السوداء، القائمة البيضاء للقراءة فقط. كما تخمين أقول أننا نعرف كل شيء.

رمل توقيت : قليلا ما يقال. والحق هو مخطط توقيت نفعل ABCDE خمس وحدات تحميل وخطوط مختلطة. يتم تحميل الجانب الأيسر من خط منقط، وتحتل الحق حصريا لموضوع من الزمن. أن هناك خمس وحدات ABCDE خمس رمل، كانوا جميعا في هذه المجموعة وحدة (تحميل، وخلق شبيبة المتغيرات وظائف، وتشغيلها، وتولد في نهاية المطاف تتفاعل المكونات) ووقت التشغيل (هذه الوحدة هي المفتوحة، مما يجعل المقابلة وظيفة).

هناك اثنين من الأساس: شبيبة احد مترابطة حلقة الحدث

نحن نستخدم فكرة نظام التشغيل عملية واحدة بسيطة جدا، واستعارة هو نفسه تقريبا كما شبيبة احد الخيوط وحدة المعالجة المركزية أحادية النواة. تقوم بتنشيط وحدة نمطية، أي ما يعادل لتنشيط موضوع، تراجع آخرون إلى الخلفية.

في جوهر حقيقة عملية واحدة ليست حتمية، ونحن نعلم كل هذا من حيث المبدأ. على أساس من الحلقة الحدث، يمكننا أن تغلف كل عملية متزامنة، مجموعة استدعاء لتفعيل العودة في رمل. على سبيل المثال setTimeout وaddEventListener، كل وحدة يشبه هذا في نفس الوقت. وهذا يمكن أن أقول الكثير ولكن أراد أن ننظر إلى استعارة نظام التشغيل على ما يرام.

4. تحميل

رد فعل مشروع تتفاعل-loadable في حد ذاته ليس الكثير ليقوله، VUE والمواد الخام (أي لا يحتوي على النسخة الأصلية من إطار طبقة العرض) لمختلف المشاريع، ونحن نقدم masterpage عينة، كل الإصدارات المقابلة قد حققت الأكمام والرد-loadable تأثير مماثل.

وحدات فرعية (وحدات) هي واحدة من علبة CMD، كنت التفاف وظيفة جديدة. أي اتفاق إطار محدد هو المشروع الرئيسي هو تقسيم (MasterPage) المشروع، عملية الحمل إلى خمسة السنانير:

  • سواء التحميل المسبق التحميل المسبق، هو وعد، في المرة FULLFILL يؤدي اياكس. الخمول سياسة مختلفة عرقلة سياسة يمكن أن تصاغ من قبل رئيسي.
  • loadCondition تجميع شروط مسبقة، فلفل سيبدأ تشغيل هذا الجزء من نتائج تنفيذ هو الحصول على صادرات CMD.
  • مزود هي وظيفة من مدخل وحدة نمطية، يتم توفير وحدة من قبل المطور، بإرجاع كافة وحدات الانتاج. يتم توفير المعلمات الواردة من هذه الوظيفة عن طريق المشروع الرئيسي masterpage.
  • تحميل التحميل النهائي، والحصول على لتجميع النتائج.
  • وذلك على خلفية لا أقول رقيقة جدا.

اتفاق بيئي

لأننا نتحدث عن الصغير قبل الخدمة الطابق كيف وماذا الواقع، لم يذكر تنفيذ الخدمات الصغرى ما عليك القيام به . الآن هذا الجزء هو أول مشترك علنا، هو أيضا أبعاد مستقلة جدا.

في الواقع، لماذا نتحدث عن البيئة الصغيرة أداة متسقة الأمامية لهذا أمر لا بد منه، ولكن لا حول السبيل الوحيد. إذا كنت تشارك في السهل سقطت في حفرة، فشل المشروع. ثم ربما لا يعرفون لماذا فشل، فإن المشكلة تتلخص في الإطار ليست جيدة، والناس ليست جيدة حتى في مسألة صغيرة مثل الواجهة الأمامية ليست جيدة.

1. Serverless مقابل الحاويات

الحاوية بيئة الطفيلية، على الرغم من أن هذه البيئة هي خاصة جدا، على عكس لينكس نظام التشغيل هذا كاملا. في المقابل Serverless أنها أكثر خاصة. خاص إلى سحابة حتى جوجل لديها كل هزمت في الأعمال التجارية.

هنا Serverless نذكر مثالين، مثل امدا. بل هو أداة لنظام CLI المحلي: SAM، هو نموذجي جدا من البنية التحتية اللازمة. إذا كانت التنمية الكاملة لAWS الحاويات تعتمد عامل ميناء، امدا التنمية من قبل SAM.

firebase مثال نموذجي آخر. يفترض أن أمام الطلاب واضحة جدا، واستخدمت مجموعات تنميتها. هذه الأدوات هي أهمية كبيرة جدا لتطوير نقطة المحلية، وأنا لا يمكن أن يكون المشروع في نهاية المطاف، وبعد ذلك في أول اختبار له. أو أولا تصحيح جرا.

وهو يفعل ذلك هو محاكاة البيئة الحقيقية قدر الإمكان، SAM، ثم لمحاكاة بوابة API، والحد من ذاكرة هذه. هناك تصحيح الحية، وتصحيح الأخطاء المحلي. وإلا ما مجنون شعر أحد يجرؤ على وضع الأعمال التجارية عبر الإنترنت في المدى المقبل بيئة مختلفة جدا.

2. هل لديك مشاكل البيئية (في هذه بلدي هو جيد)

عنوان مبرمج الأكثر شيوعا كلمة الحق، تعبير آخر هو "أنا جيدة". ونحن جميعا نعرف أن الغالبية العظمى من الحالات إذا جاز التعبير خطأ، ولكن في كثير من الأحيان لا يمكن أن تقول. حتى أكثر مثل قوله في الواقع لنفسه. اسأل نفسك نوع واحد من التعذيب الذاتي، "أين أنا آه جيد."

نحن نستخدم رمل لجعل الواجهة الأمامية الصغيرة مثل الحاويات، مثل متصفح في عامل ميناء. ولكن ليس بما يكفي، وضعنا في هذا التطبيق في إطار ميزة الطفيلية masterpage، أي منطق تجارية محددة، ينظر إليها على أنها Serverless.

ثم نحن أيضا تحقيق العزلة المطلقة في التفكير والقيادة ديف لدينا هو أن تبدأ جلسة كروم منفصلة تماما من قبل المعلمات بدءا، لديها كوكي مخبأ الخاص بها آه آه هذه، وتأثير مثل كروم تثبيت اثنين أو أكثر كروم. وكيل ثم أداة تعيين المعلمات أيضا إلى الافتراضي بدء التشغيل، ملف باك. ويمكن أيضا أن تستخدم وحدها أو محملة switchy.

أدوات وكيل  وهذا هو، وتكوين التصحيح البيئة بأكملها، أولئك الذين يأخذون بيئة الاختبار، والذي يتتبع كل إدارة وكيل الطلبات. باك إنشاء عنوان ديناميكية وخدمات الوكيل. وقال فقط.

وطلب مفتاح، مثل طلب اكتشاف الخدمة، على ما يبدو من وكالة. نذهب إلى قيمة إرجاع البيئة العرف المحلي. مزيد من التفاصيل من الوظائف التي نحن يمكن أن تساعد في تصحيح المشروع الرئيسي (MasterPage)، وحدة نمطية على الجمع، ويمكنك أيضا استخدام النسخة MasterPage المحدد من قبل وحدة الدعوة التي تقوم بكتابتها.

يمكنك أيضا تحديد قائمة من وحدات على الانترنت يتم تحميل كامل لل، يمكنك استبدال فقط وحدة يتم تصحيحه.

لدينا خدمات ملقم webpack ديف زرع كاملة تتوفر أيضا. وقال في وقت سابق دعم أي أدوات التعبئة والتغليف، وهذا ما فصله، ولكن يمكننا مساعدتك في إعادة التحميل الخاص بك، الجزئي دينامية التحديث التحديث. في ذلك الوقت مزيدا من التفاصيل.

تحقق الإفراج  يتم تسجيل هذا واحد لهذه الخدمة. كجزء من هذا، نحن نبني مجموعة من الأوامر للتحقق من ربط الجهاز الهضمي المقابلة.

التصحيح مريحة  ونحن نؤيد أيضا HMR إلى حد ما. ونحن قد ترغب في تطوير الواجهة الأمامية تطوير التطبيقات الشائعة مثل المشروع الرئيسي (MasterPage) ودون وحدة (وحدة)، بعد وحدة دون وضع وحدة التحديثات إدارة التغيير من خلال المدمج في آلية eventbus إلى إعادة تقديم HMR، فإن هذه الآلية يمكن أن تستخدم أيضا بيئة يشاع على نطاق واسع .

ويمكن إدخال مكتبتنا العامة في مشاريع MasterPage في وحدة فرعية في الطريق خارجيا بما يحقق المشتركة عبر وحدات. كما يدعم الوحدة الفرعية استخدام صيغة محددة للمؤسسة المكتبة.

يستخدم النظرية المتغيرات العالمية وتمديد سلسلة النموذج، مؤقتا لا يدعم التصحيح الساخن تحديث.

المزايا الأخرى لإطار

وجهة نظر من اتجاه الإطار هو serverless. ليس صحيحا serverless serverless الأمامي، وحدة الأعمال المطورين الكثير من الأشياء لم تعد مصدرا للقلق. على سبيل المثال هو console.log. الآن نحن نعرف كل الأعمال التجارية عبر الإنترنت إلى هيئة محترمة نظيفة، وحدة وأنيق. هذا هو المستوى القياسي ذكرنا من قبل، يمكننا القيام به استيعاب كل وحدة التحكم، كومة الذاكرة خطأ. ثم عندما قدم تعليقات المستخدمين ردود الفعل على خلفية مثل الفوقية أثر.

هذه هي إطار مستوى masterpage. وبطبيعة الحال، لا تتعلق بالضرورة. ولكن يمكن القول الصغيرة الأمامية إلى قنوات مريحة للغاية مثل تنظيم المشروع الخاص بك.

ويستند خط sourcemap لدينا في إدارة الحقوق تحكم اكتشاف خدمة الخلفية، يمكن للمطورين مشاهدة فقط.

وبالنظر إلى الجيل المقبل الأمامية

يتحدث في الجبهة، واكتشاف الخدمة هو الإدارة العامة للالواجهة الأمامية للموارد المتاحة. هذه القدرة لا يقتصر على الواجهة الأمامية خدمة الصغير للتشغيل. وقال ينطبق على جميع الموارد ما يلي حول هذا الموضوع.

اكتشاف خدمة + CDN

وصول مجردة كاملة الأمامية، أولا وقبل كل تنقسم إلى ثلاث خطوات: A تحميل الصفحة، B "اكتشاف خدمة" C الموارد تحميل النتائج على أساس الخدمة. ثم هناك أنواع مختلفة. AB هو الأكثر مزيج بديهية، SSR رسمت، واخماد طلب أتش تي أم أل، قائمة وحدة لديها كل قائمة الموارد. هذا نظامنا كود جوفي. بالطبع، يمكنك الذهاب في ABC يتم تجميعها. هذا في وقت لاحق تفصيلا.

فكرة أخرى تتمثل في الجمع بين BC، أرجو قائمة، وغني عن القول أنني يمكن أن تضع شبيبة التحرير والسرد المحتوى فيه. طلبات إضافية أقل.

في الختام أن مفادها أن ABC.

تحليل رمزية

مركز خدمة للقاعدة ضربات القلب عقدة الحافة، يتلقى العقدة حافة من المكتب المركزي لطلبات العملاء أقرب رمز الأساسي تحليل، وهذه العملية لا تعتمد على خدمات أخرى.

يتم توفير هذا الرمز المميز من قبل نفس الخدمة على حافة الصفحة. منذ الخطوات من المكتب المركزي للتحقق من ذلك رمزيا ان بعض المسنين SDK البعيدة التابعة.

عالية التوفر

توافر عالية يمكن أن يكون عظيم الحوسبة فائدة الحافة، وأنه قدم لنا دخل إضافي. التكرار من هذا النظام هو متطابقة إلى حد كبير في المقابلة تحقيقات keepalive DNS ذكي أن التكنولوجيا ناضجة.

ما نحتاجه هو أن ضربات القلب عقدة الحافة إلى خدمة مراقبة، وسوف تعديل حيوي ترتيب دقائق DNS. إذا لم يكن هناك ما يكفي من عقدة حافة البقاء على قيد الحياة، ولكن أيضا إلى غرفة مركز DNS التقليدية.

الغالبية العظمى لا تحتاج هذه الحركة من وسط الغرفة، والموارد في مكان قريب والبث المتعدد.

إنهاء

هذا كل ما لهذه الحصة، ونحن نشاطر تفاصيل الضرب بايت لمدة سنتين من الكلمة إلى الجزء الأمامي من تجربة صغيرة، وعمليات التفكير عند مواجهة هذه التحديات. برنامجنا هو بما فيه الكفاية محظوظة جدا للشركاء القوة لدعم و، في نهاية المطاف، وهو نجاح كبير نسبيا، ولكن أيضا تحسن إلى حد كبير جدا جودة المنتجات الوزن الثقيل.

الواجهة الأمامية والكثير من الدقيقة المتطورة وتطوير مفهوم تماما كما تطور لا يزال سريعة وعملية التحقق من صحة نفسها، كانت ممارستنا أيضا التغيرات السريعة في تحديد باستمرار نقاط الضعف وتصحيحها، وتحاول الحصول على مزيد من ممكن. من كل هذا النقص إلى الكمال تكافح، وإعطاء القراء حصة نتائجنا ترتكز على شرف لنا. وبعد تبادل، اذا كان بامكانهم الحصول على المشورة والمناقشات والتوصيات سنكون أكثر ممتنا، ونرحب جدا. نرحب أيضا المزيد من الناس للانضمام إلينا، قد تكون إشارة job.bytedance.com

يرد هذا المقال من الضرب الجمهور رقم بايت الفريق التقني (ID: toutiaotechblog).

وصف الرابط :

https://mp.weixin.qq.com/s/iLdAH9p2-S8pFyZrNzYaNg

كيف ساعد موقع التوظيف الهجرة إلى Serverless؟

دونغ ينغ: للقيام بدوريات في المنطقة من الظروف المعقدة

محكمة "سحابة محاكمة" مساعدة للعودة إلى العمل لإنتاج الذاتية: المتهم ميل الأصلية وساطة ناجحة بصرف النظر

مكافحة السارس في المرتبة المؤشر أعلى ثلاث شركات الأكثر نفوذا منغنيو مؤهلة المستحقة للقبول الاجتماعي

08:01 الكريبتون | ارتفعت الأسهم مفهوم الساخن معا؛ والدخن 2020 R & D الاستثمار تصل الى 10 مليار يوان، الاستجابة قافية علي شائعات استحواذ

مصب مصب الشارع: تعيش تحسين البيئة "اللباس" الريف الجميل

بلدة جزيرة المصب: Jinshao وضع القش والاستخدام الشامل لل"جنبا إلى جنب"

وقال مدير إدارة التعليم بالمقاطعة لزيارة جيجو مدرسة شمال الأوسط الوقاية من الاوبئة والرقابة والتفتيش على إعداد السيرة الذاتية المدرسة

أعلى تايشان لشيويه Piaopiao صغيرة! هذه الثلوج في الربيع، واسمحوا طرزان يصبح الشعري

الملاكمة مقاطعة مجلس أعضاء التربية والتعليم والكوادر، قنغ Wangcun السكرتير الاول للعمل وثائقي هان Chunbing

الدرابزين المركزي في عداد المفقودين، وأصحاب العقارات السكنية للسفر عندما تكون في ورطة، الشوارع لا: استدعاء الشرطة ثم نقل السياج

تأخر أكثر من شهرين! ومن المتوقع، شانجكيو مشروع محطة القطار تحديث لتحسين العائد الكلي للعمل لفتح حركة المرور في أوائل يوليو