Pelayan Web lwn Pelayan Aplikasi
Komputer (atau program komputer) yang menjalankan program yang dikhususkan untuk penerimaan permintaan HTTP daripada klien dan menyampaikan kembali respons HTTP seperti halaman web dalam HTML dan objek terpaut lain, dipanggil pelayan Web. Sebaliknya, enjin perisian yang akan menyediakan aplikasi berbeza kepada peranti lain dipanggil Pelayan Aplikasi. Mereka biasanya ditemui di pejabat dan universiti, dan mereka membenarkan semua pengguna dalam rangkaian untuk melaksanakan aplikasi perisian dari mesin yang sama. Tetapi, disebabkan oleh perkembangan teknologi Internet dan Web 2.0, kedua-dua pelayan web dan pelayan aplikasi mula kabur antara satu sama lain dengan sangat pantas. Tambahan pula, pelayan aplikasi boleh dikonfigurasikan untuk berfungsi sebagai pelayan web juga.
Apakah itu Pelayan Web?
Pelayan Web, seperti namanya, berfungsi terutamanya untuk terus menyiarkan halaman web dua puluh empat jam, tujuh hari seminggu. Selagi pelayan web tersedia dan berjalan, halaman web dan tapak yang sepadan akan tersedia kepada pengguna melalui rangkaian. Oleh itu, adalah sangat penting bahawa pelayan web berfungsi sepanjang masa supaya ia tidak boleh menyebabkan pengguna sebarang kesulitan kerana ketiadaan halaman web. Masa henti digunakan untuk menentukan masa yang hilang disebabkan tapak web dan halamannya tidak tersedia. Syarikat pengehosan web yang terkenal cuba mengekalkan perkhidmatan yang baik, yang bermaksud harus ada masa henti minimum seperti kurang daripada sepersekian saat. Biasanya, pelayan web tidak menyokong multi-threading. Pelayan web tidak mempunyai penyatuan sambungan, pengumpul pengasingan dan ciri transaksi juga. Untuk memahami konsep pelayan web dengan lebih jelas, pertimbangkan senario berikut. Pengguna yang ingin melawati www.cnn.com menaip alamat pada Internet Explorer (iaitu pelayar web), yang sebenarnya berjalan pada mesin pelanggan. Kemudian, permintaan ini dihantar ke pelayan web cnn yang sebenarnya menyimpan halaman ini dalam pemacu kerasnya. Pelayan web kemudian menghantar semula kandungan halaman dan objek terpaut lain sebagai respons kepada pelayar web dan pelayar web memaparkannya kepada pengguna. Jadi, tidak perlu dikatakan bahawa pelayan web perlu menyediakan permintaan dengan cepat daripada lebih daripada satu sambungan pada satu masa.
Apakah itu Pelayan Aplikasi?
Pelayan aplikasi boleh dianggap sebagai rangka kerja perisian, yang menyediakan persekitaran di mana banyak aplikasi boleh dijalankan tanpa mengira jenisnya. Masa henti juga penting untuk pelayan aplikasi juga. Untuk perkhidmatan terbaik, anda perlu mengekalkan masa henti kurang daripada pecahan saat. Biasanya, pelayan aplikasi menyokong multi-threading. Anda menemui ciri seperti pengumpulan pengasingan dan pengumpulan sambungan dan ciri transaksi dalam pelayan aplikasi. Oleh kerana pelayan aplikasi menjalankan perisian berbeza yang mungkin bergantung pada perisian dan aplikasi lain, mereka biasanya menggabungkan perisian tengah untuk mendayakan interkomunikasi dengan aplikasi bergantung seperti pelayan web, sistem pengurusan pangkalan data dan program carta.
Perbezaan Antara Pelayan Web dan Pelayan Aplikasi
Walaupun perbezaan antara pelayan web dan pelayan aplikasi semakin merosot dengan cepat, terdapat beberapa perbezaan utama antara pelayan web dan pelayan aplikasi. Pelayan web biasanya boleh mengendalikan bilangan permintaan yang terhad tetapi pelayan aplikasi mempunyai kapasiti yang lebih tinggi. Tidak seperti pelayan web, pelayan aplikasi menyokong multi-threading, transaksi dan mekanisme seperti pengumpulan sambungan. Pelayan web menyokong untuk menggunakan fail.war manakala pelayan aplikasi menyokong untuk menggunakan fail.war dan.ear. Tambahan pula, pelayan aplikasi telah menyepadukan perisian tengah untuk berkomunikasi dengan aplikasi lain, berbanding pelayan web.