Apa itu Pelayan?
Pelayan adalah repositori pusat di mana data dan program komputer disimpan dan diakses oleh klien dalam rangkaian. Ini membantu anda mengurus sumber rangkaian, menyediakan perkhidmatan bersama untuk menghubungkan stesen kerja. Ini juga membolehkan anda berkongsi data atau sumber perkakasan dan perisian di antara pelanggan. Terdapat terutamanya dua jenis pelayan 1) Pelayan Web dan 2) Servis aplikasi
Apa itu Pelayan Web?
Pelayan Web adalah program komputer atau komputer yang menjalankan aplikasi. Ini adalah ciri utama untuk menerima permintaan HTTP dari klien dan menyampaikan halaman web dan kemudian memberikan respons HTTP kembali. Ia juga dapat ditentukan sebagai program mesin maya. Jenis penyampaian ini terdiri daripada dokumen HTML atau kandungan tambahan seperti helaian gaya dan JavaScript.
Apa itu Pelayan Aplikasi?
Pelayan aplikasi adalah jenis pemisah yang membantu anda menjadi hos aplikasi. Ini menyediakan kedua-dua kemudahan untuk membuat aplikasi web dan persekitaran pelayan untuk menjalankannya.
Jenis klien pelayan aplikasi ini boleh merangkumi pelayan web, GUI yang berjalan di PC, atau bahkan pelayan aplikasi lain. Semua maklumat bergerak berulang-alik antara pelayan aplikasi dan pelanggannya. Ia juga tidak terhad untuk hanya menampilkan mark-up.
Maklumat tersebut adalah logik program, yang berbentuk data dan kaedah dan bukan HTML statik. Pelanggan membenarkan anda menggunakan logik perniagaan yang terdedah bila-bila masa yang mereka mahukan.
Sebagai contoh, pelayan aplikasi, seperti Apache Tomcat, memberi kuasa kepada bahagian interaktif laman web, yang mungkin muncul bergantung pada konteks permintaan.
PERBEZAAN UTAMA:
- Pelayan Web bertanggungjawab untuk menerima permintaan HTTP dari klien dan memberikan respons HTTP sementara pelayan Aplikasi memaparkan logik perniagaan kepada klien, yang menghasilkan kandungan dinamik.
- Pelayan web digunakan untuk menghasilkan menghasilkan dokumen hiperteks statik atau dinamik dan pelayan Aplikasi digunakan untuk penghasilan dokumen teks untuk pengiraan pada data yang disediakan.
- Pelayan web menggunakan sumber yang lebih sedikit seperti memori CPU berbanding dengan pelayan aplikasi sementara pelayan aplikasi menggunakan lebih banyak sumber.
- Pelayan web menyokong protokol HTTP / s tetapi pelayan aplikasi menyokong protokol HTTP / s dan RPC / RMI.
- Pelayan web menyediakan lingkungan untuk menjalankan aplikasi web tetapi pelayan aplikasi memberikan lingkungan untuk menjalankan web dengan aplikasi perusahaan.
Ciri Pelayan Web:
Berikut adalah ciri penting pelayan web:
- Mengendalikan Protokol HTTP (kandungan statik)
- Tiada Pengaturcaraan Bahagian Pelayan.
- Menyokong Aplikasi Berasaskan Web (JSP, Servlets, PHP, HTML, dll.)
- Tidak menyokong Pengumpulan Sambungan Pangkalan Data.
- Tidak memberikan sokongan EJB.
Ciri-ciri Pelayan Aplikasi:
Berikut adalah ciri penting pelayan web:
- Melayan logik perniagaan yang dinamik.
- Ini membantu anda menguruskan logik backend seperti pengiraan, pangkalan data, pemprosesan, dll.
- Ini membantu anda menyebarkan aplikasi, suntikan kebergantungan, keselamatan, penyatuan pangkalan data, dan EJB.
- Pelayan Web Server yang unggul.
Perbezaan Antara Pelayan Aplikasi & Pelayan Web
Berikut adalah beberapa perbezaan penting antara Pelayan Web dan Pelayan Aplikasi:
Pelayan Web | Pelayan Aplikasi |
---|---|
Pelayan Web adalah program komputer atau komputer yang menjalankan aplikasi. | Pelayan aplikasi adalah jenis pemisah yang membantu anda menjadi hos aplikasi. |
Ini bertanggung jawab untuk menerima permintaan HTTP dari klien dan memberikan respons HTTP tersebut. | Ini memperlihatkan logik perniagaan kepada pelanggan, yang menghasilkan kandungan dinamik. |
Subset pelayan aplikasi. | Superset pelayan web. |
Pelayan web digunakan untuk menghasilkan menghasilkan dokumen hiperteks yang statik atau dinamik. | Pelayan aplikasi digunakan untuk penghasilan dokumen teks untuk pengiraan pada data yang disediakan. |
Pelayan web memerlukan penyemak imbas web untuk memaparkan hasil permintaan HTTP. Ini biasanya dikenali sebagai tindak balas HTTP. | Aplikasi sisi pelanggan perlu pertukaran data berterusan antara pelayan aplikasi dan aplikasi klien. |
Ini menyediakan lingkungan untuk program sisi pelayan untuk melaksanakan dan menghasilkan respons HTTP dalam hasil. | Pelayan aplikasi menawarkan suasana untuk memaparkan fungsi perisian yang dipasang di sisi pelayan kepada klien. |
Pelayan web diakses menggunakan protokol permintaan HTTP dan HTTP. | Pelayan aplikasi diakses menggunakan API. |
Hasilnya adalah dokumen hiperteks yang menyimpan maklumat yang dipaparkan kepada pengguna di penyemak imbas web. | Hasilnya adalah file XML, JSON, dan HTML, dll. Yang berisi data yang diperlukan dan dapat melayani tujuan khusus bergantung pada kebutuhan pengguna. |
Pelayan web menyampaikan kandungan statik. | Pelayan aplikasi memberikan kandungan dinamik. |
Mengurangkan proses berjalan lebih lama yang memerlukan banyak sumber. | Mengurangkan trafik web, yang tidak memerlukan banyak sumber. |
Pelayan web menggunakan sumber yang lebih sedikit seperti memori CPU berbanding dengan pelayan aplikasi. | Pelayan aplikasi menggunakan lebih banyak sumber. |
Pelayan web menyokong Protokol HTTP. | Pelayan aplikasi menyokong protokol HTTP dan RPC / RMI. |
Pelayan web membolehkan untuk melayani aplikasi berasaskan web. | Pelayan aplikasi membantu anda melayani aplikasi berasaskan web dan juga aplikasi berasaskan perusahaan. |
Pelayan web menyokong bahasa skrip seperti PHP, Perl, JSP, ASP, dll. | Membantu perkhidmatan pelayan Aplikasi seperti sokongan transaksi, penyatuan sambungan, penyatuan objek. |
Pelayan web tidak menyokong multithreading. | Pelayan aplikasi membantu transaksi multithreading dan diedarkan. |
Pelayan web terutamanya dirancang untuk melayani kandungan HTTP. | Pelayan aplikasi juga dapat melayani kandungan HTTP. Namun, ia juga membantu protokol seperti RMI / RPC. |
Ini menyediakan persekitaran untuk menjalankan aplikasi web. | Pelayan aplikasi memberikan persekitaran untuk menjalankan web dengan aplikasi perusahaan. |