Q:
Apa saja kelebihan dan kekurangan dari aplikasi stateless?
SEBUAH:Dalam desain dasar antarmuka pengguna, insinyur dapat memilih dari sistem stateless atau stateful. Sistem stateless adalah sistem yang tidak memiliki memori yang digunakan untuk menyimpan informasi antar sesi. Sistem stateful, di sisi lain, akan memasukkan input ke memori penduduk dan menyimpannya untuk operasi di masa depan.
Salah satu contoh terbaik dari aplikasi stateless adalah aplikasi HTML yang digunakan untuk menjalankan situs dan halaman internet. Aplikasi ini tidak memiliki kewarganegaraan karena tidak menyimpan dan menyimpan informasi tentang pengguna atau aktivitas pengguna setelah pengguna meninggalkan situs.
Akibatnya, halaman web bergantung pada file digital kecil yang disebut cookie untuk menyimpan informasi pengguna. Cookie akan digunakan secara aktif di sesi mendatang untuk menentukan siapa yang mengakses sistem dan apa yang telah mereka lakukan di masa lalu.
Beberapa manfaat terbesar dari aplikasi tanpa kewarganegaraan adalah bahwa pihak yang mengelola tidak memiliki tanggung jawab untuk mengelola memori penduduk. Aplikasi stateless bisa lebih murah daripada aplikasi stateful serupa. Mereka juga bisa menjadi kurang kompleks, karena tidak ada persyaratan untuk mengambil data dan menyimpannya, untuk merekamnya untuk digunakan nanti. Setiap sesi adalah merek baru dan pemrograman yang sama terjadi.
Kelemahan dari aplikasi stateless adalah, seperti yang disebutkan, mereka tidak akan menyimpan informasi tentang sesi pengguna tertentu. Masalah ini jelas dalam desain cookie untuk menangani informasi sesi pengguna di internet. Secara umum, menggunakan cookie tidak seefisien sistem memori apa pun. Webmaster memiliki tanggung jawab untuk memanipulasi dan memelihara cookie. Jadi sistem stateless secara inheren kurang mampu. Mungkin mengganggu bagi pengguna untuk tidak menyimpan informasi sesi tertentu. Pelanggan mungkin merasa bahwa kemampuan negara menambahkan nilai.
Pada akhirnya, apakah akan memilih desain stateless atau stateful tergantung pada penggunaan spesifik dari perangkat lunak itu sendiri. Sebagai contoh, sistem kios publik dapat mengambil manfaat besar dari teknologi tanpa kewarganegaraan. Seringkali tidak perlu menyimpan data di antara sesi, karena jumlah pengguna publik menangani sistem secara berurutan. Untuk sistem yang lebih personal, desain stateful dapat menambah banyak kenyamanan dan fungsionalitas yang diinginkan.