Jenis aplikasi Java

Selesai

Dalam unit ini, kita akan membedakan antara berbagai jenis aplikasi Java sisi server untuk membantu Anda memilih solusi cloud yang cocok.

Aplikasi monolitik

Aplikasi monolitik adalah solusi lengkap yang tetap cocok untuk banyak proyek. Aplikasi monolitik adalah awal yang baik untuk prototipe dan startup. Sangat mudah untuk mengembangkan, men-debug, menguji, dan menyebarkan.

Secara tradisional, aplikasi monolitik berjalan pada server aplikasi dan menskalakan seluruh aplikasi secara keseluruhan.

Layanan mikro

Agar berhasil saat ini, bisnis diminta untuk beradaptasi, gagal dengan cepat, dan mengharapkan hal yang tidak terduga. Untuk mencapai pengurangan waktu ke pasar, lebih banyak insinyur dipekerjakan. Namun, hasilnya mungkin sebaliknya. Lebih banyak teknisi dapat menghasilkan waktu yang lebih tinggi untuk memasarkan, karena Anda memiliki lebih banyak upaya komunikasi ketika lebih banyak insinyur perlu berkolaborasi. Solusinya di sini adalah membagi dan menaklukkan.

Dalam tim lintas fungsi, Anda dapat mengirimkan fitur semandiri mungkin. Setiap tim harus bertanggung jawab atas bagian khususnya sendiri dari perangkat lunak.

Pekerjaan batch

Beberapa aplikasi dimaksudkan untuk berjalan dalam waktu singkat. Mereka menjalankan beban kerja tertentu dan kemudian keluar daripada menunggu permintaan atau input pengguna. Tugas batch adalah solusi untuk skenario penggunaan ini. Meskipun beberapa batch dapat berlangsung selama berjam-jam, terkadang pekerjaan perlu dijalankan sekali atau secara berkala, pada interval yang dijadwalkan.

Arsitektur tanpa server

Fungsi hanya dijalankan pada suatu peristiwa. Fungsi "dipicu" oleh jenis peristiwa tertentu. Pemicu yang didukung termasuk merespons perubahan data, merespons pesan, berjalan sesuai jadwal, atau menerima permintaan HTTP.