PowerJob adalah generasi baru penjadwalan terdistribusi dan kerangka komputasi. Mendukung CRON, API, frekuensi tetap, penundaan tetap, dan strategi penjadwalan lainnya. memungkinkan Anda menyelesaikan pekerjaan Anda dengan mudah. Menjadwalkan dan mendistribusikan komputasi tugas-tugas kompleks.
Fitur PowerJob
Mudah digunakan: Menyediakan antarmuka Web front-end, memungkinkan pengembang menyelesaikan secara visual pengelolaan tugas terjadwal (menambah, menghapus, mengubah, memeriksa), memantau status tugas yang berjalan, dan melihat log yang berjalan.
Strategi pengaturan waktu yang sempurna: mendukung empat strategi penjadwalan waktu: ekspresi CRON, frekuensi tetap, penundaan tetap, dan API.
Mode eksekusi kaya: mendukung empat mode eksekusi: berdiri sendiri, siaran, Map, dan MapReduce Prosesor Map/MapReduce memungkinkan pengembang memperoleh kemampuan komputasi terdistribusi cluster hanya dengan beberapa baris kode.
Dukungan alur kerja DAG: mendukung konfigurasi online ketergantungan tugas, pengaturan visual tugas, dan juga mendukung transfer data antara tugas hulu dan hilir.
Dukungan eksekutor yang luas: mendukung Spring Bean, kelas Java bawaan/eksternal, Shell, Python, dan prosesor lainnya, dengan beragam aplikasi.
Pengoperasian dan pemeliharaan yang mudah: mendukung fungsi logging online, log yang dihasilkan oleh pelaksana dapat ditampilkan secara real time di halaman konsol front-end, mengurangi biaya debugging dan sangat meningkatkan efisiensi pengembangan.
Ketergantungan yang disederhanakan: Ketergantungan minimum hanya pada database relasional (MySQL/Oracle/MS SQLServer...), dan ketergantungan yang diperluas adalah MongoDB (digunakan untuk menyimpan log online yang besar).
Ketersediaan tinggi & kinerja tinggi: Server penjadwalan dirancang dengan cermat untuk mencapai penjadwalan bebas kunci dengan mengubah strategi berbasis kunci database dari kerangka penjadwalan lainnya. Menyebarkan beberapa server penjadwalan dapat mencapai ketersediaan tinggi dan peningkatan kinerja secara bersamaan (mendukung perluasan horizontal tanpa batas).
Failover dan pemulihan: Setelah eksekusi tugas gagal, percobaan ulang dapat diselesaikan sesuai dengan kebijakan percobaan ulang yang dikonfigurasi. Selama kluster pelaksana memiliki node komputasi yang cukup, tugas dapat diselesaikan dengan sukses.
Skenario PowerJob yang berlaku
Skenario bisnis dengan persyaratan eksekusi terjadwal: seperti menyinkronkan data sepenuhnya setiap pagi, membuat laporan bisnis, dll.
Ada skenario bisnis yang mengharuskan semua mesin dieksekusi bersama: seperti menggunakan mode eksekusi siaran untuk membersihkan log cluster.
Ada skenario bisnis yang memerlukan pemrosesan terdistribusi: misalnya, sejumlah besar data perlu diperbarui, dan eksekusi mesin tunggal memerlukan waktu yang sangat lama. Pemroses Map/MapReduce dapat digunakan untuk menyelesaikan distribusi tugas dan memobilisasi seluruh cluster mempercepat perhitungan.
Ada skenario bisnis yang memerlukan penundaan pelaksanaan tugas tertentu: seperti pemrosesan kedaluwarsa pesanan, dll.
Log pembaruan PowerJob
v4.0.1
Fitur
Mendukung PostgreSQL
Perkuat konsol front-end dan tambahkan informasi pekerja seperti tag dan waktu online terakhir untuk memfasilitasi pemecahan masalah yang tidak dapat dihubungkan.
Perbaikan Bug
Perbaiki masalah pemilihan master cluster server
Perbaiki masalah NPE yang terjadi ketika tidak ada pekerja yang terhubung ke server
Memperbaiki masalah ketika konsol front-end salah menampilkan daftar pekerja
Memperluas
Direkomendasikan untuk Anda