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

البنية التحتية للتجميع. الإضافات الدرجات
فيتا خوريوكوفا ، مطورة جافا (Yandex.Money)يتكون Yandex.Money من العديد من الخدمات الصغيرة والمكتبات. لدينا إصدارات متكررة والبنية التحتية المعقدة. الدعم ، وحتى إضافة المزيد من الميزات الجديدة ليست مهمة سهلة. كيف نعمل؟ الآن نستخدم أكثر من عشرين مكونًا إضافيًا من مكونات Gradle مسؤولة عن إنشاء دورة الإصدار وأتمتة المهام الأخرى وأتمتة هذه المهام. سأتحدث عن سبب توصلنا إلى هذا القرار وعن المسار الذي سلكناه لجعل البنية التحتية للتجميع ملائمة وقابلة للتوسيع بسهولة. وبالطبع ، دعونا نرى ما انتهى بنا.
كيف يعمل البندق multithreading
فلاديمير أوزيروف ، مهندس برمجيات (Hazelcast)Hazelcast هو نظام موزع يجب أن يتطور بشكل جيد ، ليس فقط بين الخوادم ، ولكن أيضًا داخل جهاز واحد. سأتحدث عن كيفية حل Hazelcast لمشكلة الاستخدام الفعال لموارد خادم واحد. سينظر التقرير في الأساليب العامة لتنظيم تعدد العمليات في الأنظمة الموزعة ، وكذلك الحلول المعمارية المحددة لـ Hazelcast ، وسأحلل جدواها ومواطن القوة والضعف فيها.
"رصد الضربات مرة أخرى"
ديمتري كوماروف ، مطور جافا (Yandex.Money)
في التقرير ، سوف أقدم بنيتنا الأساسية لتقديم وتخزين المقاييس ، وشرح الشكل الذي نستخدمه ولماذا. سوف أتناول بالتفصيل المراقبة وأخبرك لماذا أصبحت مراقبة الأحداث مهمة بالنسبة لنا والمشكلات التي حلناها من أجل أتمتة ذلك.
وهنا ستجد الإضافات على جيثب المذكورة في الحديث:
→
مويرا الزناد بلاغين→
moira-kotlin-dsl→
grafana-dashboard-dsl→
موي - kotlin العميل→
grafana-dashboard-plugin
لا يزال لديك أسئلة؟ اتركها في التعليقات وسننقلها إلى متحدثينا.