Quarkus adalah framework Java asli untuk Kubernetes, dirancang untuk GraalVM dan HotSpot, dibuat dari perpustakaan dan standar Java terbaik di pasaran. Tujuannya adalah itu Quarkus menjadi platform Java terkemuka di Kubernetesserta dalam lingkungan tanpa server, sekaligus menawarkan kepada pengembang model pemrograman reaktif dan imperatif terpadu untuk secara optimal menangani berbagai arsitektur aplikasi terdistribusi yang lebih luas.
Kita semua tahu cloud open source dan platform berorientasi container seperti Kubernetes, dan kita juga tahu sangat dekat bahasa pemrograman Java, yang sejak tahun 90-an telah ada di antara kita selama hampir 20 tahun, memposisikan dirinya sebagai salah satu yang paling banyak digunakan dalam daftar seperti TIOBE, nyatanya, Java belum turun dari posisi ke-2 dalam daftar jenis ini, menunjukkan keberhasilan dan caranya tersebar luas di antara komunitas pengembang karena bersifat lintas platform.
Jika kita bergabung dengan kedua proyek, Java dan Kubernetes, kita bisa mendapatkan gambaran tentang potensi yang ada di dalamnya industri cloud yang sedang berkembang, dan karenanya, juga di sektor lain yang memanfaatkannya seperti IoT, perangkat seluler, layanan mikro, kontainer, dan terutama yang berfungsi sebagai layanan atau FaaS. Nah, dengan kerangka kerja ini kita dapat mengimplementasikan banyak aplikasi yang ditulis di Java untuk Kubernetes dengan cara yang produktif dan efisien.
Dalam hal manfaat dari Quarkus sendiri (mereka telah diuji di Red Hat):
- Mulai cepat, memungkinkan penskalaan otomatis layanan mikro dalam container dan Kubernetes, dan bahkan eksekusi langsung FaaS.
- Pemanfaatan memori minimal untuk mengoptimalkan kepadatan wadah.
- Ukuran aplikasi lebih kecil dan wadah itu sendiri.
- Penggunaan perpustakaan terbaik untuk Java dan standar.
- Modelo imperatif dan reaktif.
- Dan banyak f lainnyaketerampilan pengembang, seperti konfigurasi terpadu, kode yang disederhanakan, hindari menghasilkan executable asli yang mengganggu, dll.