Di kantor kami, pertemuan tradisional pengembang backend berlangsung - mitap Java Jam.
Kami berbicara tentang cara menggunakan plugin Gradle untuk mengoptimalkan infrastruktur build dan mengotomatiskan siklus rilis. Mereka membahas pro dan kontra dari pendekatan yang ada untuk mengatur multithreading dalam sistem terdistribusi. Dan pada akhirnya kami menyentuh masalah pemantauan otomasi.
Bagi mereka yang ingin mengunjungi pertemuan, tetapi tidak bisa, serta untuk semua orang yang ingin mempelajari pengalaman Yandex.Money dan pakar Hazelcast, video tiga laporan berada di bawah potongan.

Infrastruktur perakitan. Plugin Gradle
Vita Khoryukova, pengembang Java (Yandex.Money)Yandex.Money terdiri dari banyak layanan microser dan perpustakaan. Kami sering memiliki rilis dan infrastruktur yang kompleks. Dukungan, dan lebih banyak lagi menambahkan fitur baru bukanlah tugas yang mudah. Bagaimana kita bekerja Sekarang kami menggunakan lebih dari dua puluh plugin Gradle yang bertanggung jawab untuk membangun, mengotomatiskan siklus rilis dan tugas-tugas lainnya. Saya akan berbicara tentang mengapa kami sampai pada keputusan ini dan jalur apa yang kami tempuh untuk membuat infrastruktur perakitan nyaman dan mudah diperluas. Dan, tentu saja, mari kita lihat apa yang akhirnya kita lakukan.
Bagaimana Hazelcast multithreading bekerja
Vladimir Ozerov, Insinyur Perangkat Lunak (Hazelcast)Hazelcast adalah sistem terdistribusi yang harus berskala baik, tidak hanya antar server, tetapi juga dalam satu mesin. Saya akan berbicara tentang bagaimana Hazelcast memecahkan masalah pemanfaatan sumber daya satu server secara efisien. Laporan ini akan mempertimbangkan pendekatan umum untuk mengatur multithreading dalam sistem terdistribusi, serta solusi arsitektur spesifik dari Hazelcast, saya akan menganalisis kelayakan, kekuatan dan kelemahan mereka.
"Pemantauan menyerang kembali"
Dmitry Komarov, pengembang Java (Yandex.Money)
Dalam laporan itu, saya akan mempresentasikan infrastruktur kami untuk pengiriman dan penyimpanan metrik, menjelaskan format apa yang kami gunakan dan mengapa. Saya akan membahas pemantauan secara terperinci dan memberi tahu Anda mengapa pemantauan peristiwa menjadi penting bagi kami dan masalah apa yang telah kami pecahkan untuk mengotomatiskannya.
Dan di sini Anda akan menemukan plugin di GitHub yang disebutkan dalam ceramah:
→
moira-trigger-plagin→
moira-kotlin-dsl→
grafana-dashboard-dsl→
moira-kotlin-client→
grafana-dashboard-plugin
Masih ada pertanyaan? Biarkan mereka di komentar dan kami akan meneruskannya ke pembicara kami.