القسم الخلفي في DUMP Kazan: هندسة التطبيقات السحابية ، الخدمات الميكروية الصادرة ، DDD والمزيد

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



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

اتصال Microservice: REST أو JSON أو GraphQL أو gRPC؟


المتحدث: غريغوري بتروف ، إيفرون



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

التألق والفقر في نموذج الموضوع


المتحدث: مكسيم Arshinov ، مجموعة التكنولوجيا العالية



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

لا خادم ، لا مشكلة. كيف فعلنا DataScience على AWS Lambda


المتحدث: أليكسي كولسنيكوف ، سيمبير سوفت



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

أدوات لإدارة المخاطر عند استخدام المصادر المفتوحة في مشاريعهم


المتحدث: أليكسي بلنتيف ، مركز الأساس



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

لا يمكنك فقط إرسال جميع السجلات وإرسالها إلى تطبيق Flex


المتحدث: غريغوري كوشيليف ، كونتور



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

تحليل السجل باستخدام قواعد البيانات باستخدام سجلات نشاط github.com كمثال


المتحدث: تيموفي كولين ، ياندكس



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

Microservice في 60 ثانية


تقديم: Andrey Shilling ، Ak Bars Digital Technologies



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

الأدوات والممارسات اللازمة لمراجعة الكود الجيد (مع الأتمتة!)


المتحدث: نيكيتا سوبوليف ، خدمات wemake



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

البرنامج الكامل مع ملخصات من المتحدثين هنا

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

درجة الماجستير "هل تريد ميزات؟ لدي لهم! جيم # 8 ممارسات البرمجة »


المقدم: أندري كاربوف ، جيتبراينز



يبدو أن إصدار c # 8 قد صدر للتو ، وفي DUMP سيكون هناك بالفعل فئة رئيسية عملية. في 80 دقيقة ، سيرشدك Andrey إلى أكثر ابتكارات اللغة إثارة للاهتمام ويعلمك كيفية تطبيقها.

للعمل ، تحتاج إلى كمبيوتر محمول مثبت عليه Visual Studio 2019 و المكون الإضافي ReSharper 2019.3 EAP (https://www.jetbrains.com/resharper/eap/) أو Rider 2019.3 EAP (https://www.jetbrains.com/rider/eap/ ).

هذا كل شيء. نراكم في DUMP قازان في 8 نوفمبر!

Source: https://habr.com/ru/post/ar474092/


All Articles