คุณต้องเคยเห็นคำว่าWeb serverและApp serverที่มักใช้สลับกันราวกับว่าเกี่ยวข้องกับสิ่งเดียวกัน และยังช่วยให้เว็บไซต์ทำงานได้อย่างถูกต้องอีกด้วย แต่ในความเป็นจริงแล้วมันไม่เหมือนกัน พูดง่ายๆ ก็คือทำงานควบคู่เพื่อส่งเนื้อหาจากเว็บไซต์ต่างๆ ไปยังผู้ใช้ปลายทาง
ในบทความนี้Quantrimang.comจะตรวจสอบประเด็นสำคัญบางประการเพื่อช่วยคุณแยกแยะระหว่างเว็บเซิร์ฟเวอร์และเซิร์ฟเวอร์แอป
เว็บเซิร์ฟเวอร์
เว็บเซิร์ฟเวอร์
เว็บเซิร์ฟเวอร์คือโปรแกรมคอมพิวเตอร์ที่รับคำขอข้อมูลและส่งเอกสารที่ระบุ เว็บเซิร์ฟเวอร์สามารถเป็นคอมพิวเตอร์ที่เก็บเนื้อหาออนไลน์ได้ โดยพื้นฐานแล้ว อินเทอร์เน็ตเซิร์ฟเวอร์ใช้เพื่อโฮสต์เว็บไซต์ แต่ในขณะเดียวกัน ก็ยังมีเว็บเซิร์ฟเวอร์ที่แตกต่างกัน เช่น ความบันเทิง ที่เก็บข้อมูล FTP อีเมล ฯลฯ
ตัวอย่างเว็บเซิร์ฟเวอร์ : Apache Tomcat, Resin
เซิร์ฟเวอร์แอป
เซิร์ฟเวอร์แอป
เซิร์ฟเวอร์แอปประกอบด้วยเว็บคอนเทนเนอร์และคอนเทนเนอร์ EJB แอปพลิเคชันเซิร์ฟเวอร์จัดสภาพแวดล้อมที่เรียกใช้แอปพลิเคชันระดับองค์กร เซิร์ฟเวอร์แอปสามารถตั้งค่าระบบปฏิบัติการและโฮสต์แอปพลิเคชันและบริการสำหรับผู้ใช้ บริการด้านไอที และองค์กร ในเซิร์ฟเวอร์แอป อินเทอร์เฟซผู้ใช้จะคล้ายกับโปรโตคอลและใช้โปรโตคอล RPC/RMI
ตัวอย่างของเซิร์ฟเวอร์แอป : Weblogic, JBoss, Websphere
ความแตกต่างระหว่างเว็บเซิร์ฟเวอร์และเซิร์ฟเวอร์แอป
ความแตกต่างระหว่างเว็บเซิร์ฟเวอร์และเซิร์ฟเวอร์แอป
เลขที่ |
เว็บเซิร์ฟเวอร์ |
เซิร์ฟเวอร์แอปพลิเคชัน |
อันดับแรก. |
เว็บเซิร์ฟเวอร์มีเฉพาะเว็บคอนเทนเนอร์เท่านั้น |
ในขณะที่แอปพลิเคชันเซิร์ฟเวอร์มีเว็บคอนเทนเนอร์และคอนเทนเนอร์ EJB |
2. |
เว็บเซิร์ฟเวอร์มีประโยชน์หรือเหมาะสมกับเนื้อหาคงที่ |
ในขณะที่แอปพลิเคชันเซิร์ฟเวอร์มีการติดตั้งเนื้อหาแบบไดนามิก |
3. |
เว็บเซิร์ฟเวอร์ใช้หรือใช้ทรัพยากรน้อยลง |
ในขณะที่แอปพลิเคชันเซิร์ฟเวอร์ใช้ทรัพยากรมากขึ้น |
4. |
เว็บเซิร์ฟเวอร์จัดสภาพแวดล้อมการทำงานสำหรับเว็บแอปพลิเคชัน |
ในขณะที่แอพพลิเคชั่นเซิร์ฟเวอร์จัดสภาพแวดล้อมสำหรับการรันแอพพลิเคชั่นระดับองค์กร |
5. |
ในเว็บเซิร์ฟเวอร์ ไม่รองรับมัลติเธรด |
ในแอปพลิเคชันเซิร์ฟเวอร์ รองรับการทำงานแบบมัลติเธรด |
6. |
ความจุของเว็บเซิร์ฟเวอร์ต่ำกว่าเซิร์ฟเวอร์แอป |
ในขณะที่ความจุของแอพพลิเคชั่นเซิร์ฟเวอร์นั้นสูงกว่าเว็บเซิร์ฟเวอร์ |
7. |
ในเว็บเซิร์ฟเวอร์ จะใช้โปรโตคอล HTML และ HTTP |
ในเซิร์ฟเวอร์แอป จะใช้ GUI รวมถึงโปรโตคอล HTTP และ RPC/RMI |
ดูเพิ่มเติม: