على الهواء ، الحدث الرئيسي لمطوري الأنظمة المحملة للغاية. وفقًا للتقليد الجيد ، في 7 و 8 نوفمبر ، سنشارك تجربتنا في بناء خدمات الويب التي يمكن أن تساعد في وقت واحد عشرات ، مئات الآلاف من المستخدمين على حل مشاكلهم. إذا لم نراك هذه المرة في SKOLKOVO ، فقم بالانضمام إلى البث المفتوح لقاعة المؤتمرات الرئيسية.
في 7 نوفمبر ، ستبدأ التقارير في الساعة 9:45 صباحًا ، وفي تمام الساعة 6 مساءً ستنتهي ، وسيبدأ حفل توزيع جوائز HighLoad ++.
8 نوفمبر ، التقرير الأول في القاعة الرئيسية والبث يبدأ في الساعة 11:00.

تحت القط جدول والمعلومات حول التقارير.
7 نوفمبر
أرتيمي ريابينكوف (أفيتو)نأمل أن تكون قد بدأت بالفعل في الانتقال من متراصة إلى الخدمات الصغيرة. ثم حان الوقت للتفكير في منصة التفاعل بين الخدمات. في الواقع ، في بنية الخدمة ، يزداد تعقيد الدعم أضعافا مضاعفة مع عدد الخدمات. وعد Artemy Ryabinkov لإعطاء أداة من شأنها أن تبطئ بشكل كبير من نمو هذا التعقيد. سيكون تقريره مثيرًا للاهتمام لكل من بدأ رحلته للتو في الخدمية ، ولأولئك الذين يعرفون بالفعل أدوات OpenAPI و Swagger و gRPC و protobuf.
دينيس كاراسيك (Badoo)هل بنيت أباتشي كافكا بالفعل في البنية التحتية الخاصة بك؟ هل هي رصاصة فضية؟ لسوء الحظ ، ليس حقا. يوضح Denis Karasik على مثال Badoo كيفية تطوير Kafka من تجربة في خدمة واحدة إلى حل مُدار كامل ، أصبح أساسًا للعديد من الأدوات الرئيسية داخل الشركة. هذا التقرير مخصص بشكل أساسي لأولئك الذين يتعرفون على "كافكا" ، حيث سيكون المستمعون الأكثر تطوراً مهتمين بموضوع توسيع وإدارة المجموعات التي تم تحميلها في هذا التقرير والعرض التقديمي التالي.
الكسندر سيبرياكوف (سكرينجهوب)سيخبرك Alexander Sibiryakov بكيفية تصميم خطوط أنابيب موثوقة تتكون من عدد كبير من المكونات المعتمدة على Apache Kafka. سيقوم التقرير بتحليل الأنماط المعمارية لقوائم الانتظار والتغذية المرتدة والالتحام بـ HTTP وفقدان الرسائل ومعالجة المهام بفارق كبير في وقت التنفيذ. بعد هذا التقرير ، سوف يصبح من الواضح كيفية بناء خط أنابيب الخاص بك بشكل صحيح.
سيرجي سبوريشيف (ITSumma)الكلمة الرئيسية التالية في كومة التقنية اليوم هي Kubernetes. لقد أصبح المعيار لنشر التطبيقات على الويب ، مما يعني أنه يجب مراقبتها. سيشرح Sergey Sporyshev الاختلافات عن الأساليب المعتادة للمراقبة ، وسيخبرك بكيفية التعامل مع منظمة مراقبة مشروع حديث في مرحلة الثمانية أعوام الآن. وفقًا للمعلومات الداخلية ، سيؤثر ذلك على أشياء رائعة مثل مراقبة مستوى شبكة الخدمة - بشكل عام ، ما لا يكفي حقًا لمعظم المشاريع.
فاسيلي Pantyukhin (خدمات الويب الأمازون)رصد جيد يحذر من المشاكل حتى قبل حدوثها. لكنه أكثر موثوقية إذا قمت بتصميم الخدمة مبدئيًا بطريقة تقلل من الأضرار الناجمة عن الأعطال. تصميم الفشل أمر أساسي في تصميم الخدمات السحابية من Amazon Web Services. بالتعاون مع Vasily Pantyukhin ، سنتعامل مع هذا النهج ، وسندرس بعض أسباب فشل الخدمة ، ونتحدث عن ماهية العمارة القائمة على الخلايا ، العمل المستمر ، خلط ورق اللعب.
نيكولاي ساموخالوف (بوستجريس)بالإضافة إلى الأدوات وأنماط التطوير ، ننتقل إلى العمل مع قواعد البيانات. يلفت نيكولاي ساموفالوف انتباهنا إلى عواقب إجراء عمليات حظر ضخمة في قاعدة البيانات - من المرجح أن تسقط خدمة محملة للغاية. في هذا التقرير ، سنتعلم كيف يمكن لـ Postgres.ai المساعدة وكيفية تكوين الحماية دون استخدامها والتصرف دائمًا بشكل موثوق دون إسقاط المنتج. كل هذا يعتمد على تجربة حقيقية للألم والخسائر المالية الضخمة.
بيتر زايتسيف (بيركونا)نذهب أبعد من ذلك ونفكر في كيفية تحقيق أداء استعلام عالي دون DBA. لهذه المهمة ، سيقوم بيتر زايتسيف ، أحد المرشحين لجائزة HighLoad ++ ، بتقديم Percona Monitoring and Management. هذه أداة تساعد المهندس العادي في إجراء تحليل احترافي لأداء الاستعلام وأكثر من ذلك. في الوقت الحاضر ، عندما يتم ترك الكثير من الأشياء في أيدي الأطر والمكتبات ، وكذلك في ظروف النقص في سوق العمل ، فإن توافر هذه الأدوات ومعرفتها أمر مطلوب للغاية.
إيفان ليتينكو (Infobip)باستخدام PostgreSQL ، سنتحول إلى التقنيات الأقل شيوعًا في الإنتاج الكبير. تراكمت Infobip الكثير من الأشياء المثيرة للاهتمام على مدى 3 سنوات من استخدام Redis. سوف يشارك إيفان ليتينكو القضايا ويفشل. دعونا نناقش تنظيم المخازن الموزعة ، وقوائم الانتظار ، وبناء محددات السرعة وجداول المواعيد. دعونا نتحدث عن المعاملات على البرامج النصية LUA وأدائها. سنناقش إعدادات الذاكرة ، والنسخ المتماثل ، والمثابرة ، والفشل ، وكذلك العمل مع الكتل ، وميزات برامج تشغيل Java والمراقبة.
يتم تسليمها للمهنيين الذين يؤثرون على تطوير النظام البيئي لتطوير الإنترنت في روسيا. هذا بفضل مجتمع المهنيين لقادتهم. للعمل والتفاني ، ليال بلا نوم وخطب لا حصر لها ، للإيمان في المنتج أو التكنولوجيا الخاصة بك.
8 نوفمبر
الكسندر اميلين (افيتو)11 مليون مستخدم فريد شهريًا ، و 25 ألف طلب RPC في الثانية و 500 ألف اتصال عبر الإنترنت في الذروة - دون أدنى شك ، يعد Avito messenger مشروعًا محمّلًا للغاية. سيخبرك Alexander Emelin بالخدمات التي تمر بها الرسالة قبل أن تصل إلى المرسل إليه. سنكتشف كيف يعمل النشر وكيف يتم استخدام قوائم الانتظار MongoDB و RabbitMQ. سنناقش بروتوكول WebSocket وسنفكر في الحاجة إلى تراجع HTTP في عام 2019. سنتعامل مع مرشحات مكافحة البريد العشوائي ونتحدث عن التسامح مع الخطأ لهذا النظام المعقد.
فلاديمير بوسفيانسكي وإيفان فوفك (Tinkoff.ru)التخصيص هو آفة القرن الحادي والعشرين ، لذا قرر Tinkoff.ru ، لجذب المستخدمين ، أيضًا تخصيص الصفحات للمستخدمين الفرديين باستخدام خوارزميات التعلم الآلي. ويقولون إنهم يستطيعون فعل ذلك في 10 مللي ثانية - هذا يبدو واعداً للغاية. سيقدمنا فلاديمير بوسفيانسكي وإيفان فوفك إلى مكون المنتج والهيكل الفني للمحرك.
نيكيتا ماسليانيكوف (تسيان)أقرب إلى العشاء مع ML سوف نقفز إلى DevOps. سوف يروي نيكيتا Maslyannikov قصة النمو السريع للتسيان والتغيرات ذات الصلة في الهندسة المعمارية.
أي أنه سوف يتطرق بالتفصيل إلى بنية المراقبة والتنسيق وفصل Elasticsearch في microclusters وإعداد الشبكة وحساب SLA. ستكون هذه التجربة مفيدة إذا كنت تعمل فقط على الهيكل أو إذا كانت التجربة الحالية قد بدأت في التعامل مع الأحمال
ألكساندر توبول (زملاء الدراسة)ماذا تفعل إذا قمت بتحسين كل شيء ، ولا تصل البيانات إلى المستخدم بسرعة كافية؟ بالطبع ، تعامل مع الشبكة. سوف يستمر ألكساندر توبول في تعليمنا كيفية إنشاء بروتوكولات الشبكة وإخبار كيف قام Odnoklassniki بنقل عشرات الملايين من المستخدمين من TCP إلى UDP وما قدمه. وعدت بروتوكولات شبكة الدم والشجاعة والدراجات. تريد المزيد من المتشددين - لا تفوت هذا الكلام.
أليكسي ميلوفيدوف (ياندكس)إذا كنت تكتب الرمز ، فاستعد للمشاكل. لا توجد مشكلات في التطوير في أي مكان ، فهي بالتأكيد ستكون متوقعة ويجب توقعها من جميع الجوانب - من الكود الخاص بك ومن المحول البرمجي ومن نظام التشغيل ومن الأجهزة. وكلما زاد حجم الخدمة ، زاد عدد الأخطاء "الرائعة". رأى Alexey Milovidov على مدار سنوات من التطوير والدعم لـ ClickHouse أشياء مختلفة ، وفي HighLoad ++ سيعطي أمثلة على أكثر المشاكل سخيفة ومثبطة للآمال. وبطبيعة الحال ، سوف يشرح الإجراءات الوقائية التي ينبغي اتخاذها بحيث يكون هناك عدد أقل من المشاكل.
بيوتر زايتسيف (زملاء الدراسة)يعتبر TCP / UDP جيدًا ، لكن Odnoklassniki لديها أيضًا 4 مراكز بيانات و 500 جهاز و 200 تيرابايت + من البيانات ، وما يصل إلى 2 مليون خط في الثانية في الذروة ، ومتطلبات تشغيل الخدمة بنسبة 100 ٪ بأي ثمن. سوف يخبر بيتر زايتسيف كيف ، مع كل هذا ، أن يبني مجموعة Elasticsearch لتخزين السجلات في حجم كبير للغاية. كانت المهمة غير تافهة ، مع وجود نسبة عالية من المزالق. وما حدث في النهاية ، نتعلم في HighLoad ++ 2019.
أناتولي ديمارسكي (سكولتيك)في نهاية المؤتمر ، يبدو من المنطقي محاولة النظر إلى المستقبل. تعد الحوسبة الكمومية بإحداث ثورة في معالجة البيانات وتغيير صناعتنا بأكملها. لكننا نحتاج إلى تفاصيل: بالضبط ما المهام التي يمكن حلها باستخدام الكمبيوتر الكمومي ومتى. سوف يجيب أناتولي ديمارسكي ، الفيزيائي النظري من سكولتيك.
لاحظ أن هذا ليس سوى دفق واحد من 16. للتبديل بحرية بينهما والوصول إلى الفيديو لجميع التقارير ، لا يزال بإمكانك شراء الوصول إلى البث الكامل. أو اتبع بث النص في برقية - إنه قيد التنفيذ بالفعل ، وهناك نتقاسم الكثير من التفاصيل الداخلية المثيرة للاهتمام ونحاول إيصال جو الحدث الرئيسي لتطوير الويب في روسيا. وفي الشبكات الاجتماعية - fb ، vk - سيكون هناك العديد من الصور الجوية. الحصول على اتصال!