ديسمبر 5, لقاء ManyChat Backend

مرحبا بالجميع!

اسمي ميخائيل مازين، وأنا مرشد لمجتمع الواجهة الخلفية لـ ManyChat. 5 ديسمبر سيتم عقد أول لقاء خلفي في مكتبنا.

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

لنبدأ بقصة حول اختيار الأدوات لحساب الصيغ الرياضية. دعنا نواصل الموضوع الأساسي وهو اختيار قاعدة البيانات المناسبة. وسننهي الاجتماع بتقرير كبير عن ضبط خادم مشروع عالي التحميل باستخدام تكوين دقيق لـ nginx وphp-fpm استنادًا إلى بيانات حركات الطلب بدلاً من زيادة عدد الخوادم باستمرار.

ديسمبر 5, لقاء ManyChat Backend

سيتلقى المشاركون عروضًا تقديمية من مهندسي ManyChat وبالطبع التواصل. سنلتقي بالضيوف في 18:30، ودعنا نبدأ اللقاء في 19:00. التسجيل متاح رابط، والبرنامج التفصيلي للحدث قيد الخفض.

برنامج

"Hoa vs Symfony: اختيار أداة لحساب الصيغ"

مكبر الصوت: إيفان ياكوفينكو، مطور الواجهة الخلفية في ManyChat

ماذا سيكون التقرير؟

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

"قاعدة البيانات - ما يحتاج المطور إلى معرفته"

مكبر الصوت: نيكولاي جولوف، كبير مهندسي البيانات في ManyChat.

وقبل ذلك، قاد منصة البيانات في Avito، وقام ببناء مرافق تخزين في VTB Factoring، وLanit، وNSS (على Teradata) وشارك في عدد من المشاريع الصغيرة. بالإضافة إلى عمله في ManyChat، يقوم نيكولاي بالتدريس في المدرسة العليا للاقتصاد بجامعة الأبحاث الوطنية ويشارك في البحث العلمي في مجال المنهجيات الحديثة لبناء مستودعات البيانات، مثل Data Vault وAnchor Modeling، وكذلك في مجال تقنيات البلوكشين.

ماذا سيكون التقرير؟

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

الغرض من التقرير هو إعطاء المستمعين فكرة عن عالم قواعد البيانات الحديث (اعتبارًا من عام 2019):

  • ما هي المشكلة الآن، ما الذي لم يكن مشكلة لفترة طويلة؟
  • ما هي القواعد التي ستغادر، وما هي القواعد التي تكتسب شعبية بين المطورين ولماذا؟
  • كيفية اختيار القاعدة، وكيفية الاستعداد للنمو ...
  • لماذا Postgres وليس Mongo... لماذا الفجل إذا كان لديك MySQL بالفعل؟ لماذا تعتبر الرتيلاء أفضل من أوراكل ولماذا هي أسوأ؟ ولماذا في حديقة الحيوانات بأكملها يوجد Elastic، ClickHouse... أو، سامحني الله، Vertika.

"الخلفية الخرسانية المسلحة"

مكبر الصوت: أنطون جوكوف، مطور الواجهة الخلفية في ManyChat

ماذا سيكون التقرير؟

يعالج ManyChat مئات الملايين من الأحداث يوميًا من خلال مزيج من nginx وphp-fpm وphp. لا يتم تحديد إنتاجية الخادم من خلال قوته بقدر ما يتم تحديده من خلال التكوين الصحيح لحركة طلبات المستخدم من خادم الويب إلى التطبيق والعودة. يمكن أن يؤدي التكوين الرفيع لـ nginx وphp-fpm إلى زيادة الإنتاجية بشكل كبير بشكل غير متوقع. سنتحدث عن ضبط خادم مشروع عالي التحميل باستخدام تكوين دقيق يعتمد على البيانات المتعلقة بحركات الطلب بدلاً من زيادة عدد الخوادم باستمرار.

  • ما هي المقابض التي يجب عليك تشغيلها لتحقيق التنسيق الدقيق لتدفقات البيانات وتحميلها؟
  • كيفية ضمان الإنتاجية من خلال إنشاء وإزالة الاختناقات؟
  • كيفية إنشاء خادم متسامح مع الأخطاء بسعة يمكن التنبؤ بها؟
  • ما المقاييس التي يجب أن أستخدمها لتقييم التغييرات بناءً على البيانات التاريخية؟
  • كيف تستجيب بسرعة لتدهور الخادم بعد النشر؟

توقيت

18:30 – تجمع المشاركين؛
19:00 — "Hoa vs Symfony: اختيار أداة لحساب الصيغ" / إيفان ياكوفينكو (ManyChat)؛
19:25 — "قاعدة البيانات - ما يحتاج المطور إلى معرفته" / نيكولاي جولوف (ManyChat)؛
20:10 - استراحة؛
20:30 - "الواجهة الخلفية من الخرسانة المسلحة" / أنطون جوكوف (ManyChat)؛
21:45 — حفلة ما بعد الحفلة والتواصل المجاني.

نقطة إلتقاء: شارع. Zemlyanoy Val، 9، مركز الأعمال Citydel.

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

سنقوم بنشر تسجيلات لخطابات المتحدثين على موقعنا قناة يوتيوب.

انضم الآن إلى دردشة اللقاء، هناك مناقشات وإعلانات مثيرة للاهتمام حول الأحداث القادمة.

المصدر: www.habr.com

إضافة تعليق