นี่จะเป็นคำถามเก่าอายุ (ซึ่งก็คือ :)) ว่าเซิร์ฟเวอร์ใดดีกว่าระหว่าง Tomcat และ JBoss แต่ฉันยังไม่พบคำตอบที่ดีพอที่จะแก้ปัญหาของฉัน
ฉันรู้ว่า Tomcat เป็นเพียงเครื่องมือ servlet และ JBoss นำเสนอฟังก์ชั่นอื่น ๆ อีกมากมาย แต่สิ่งที่ฉันไม่เข้าใจคือทำไม Tomcat ใช้งานได้ดีกว่าในบางสถานการณ์มากกว่า jboss ฉันอ่านบางแห่งที่ JBoss มีสถาปัตยกรรมที่เสียบปลั๊กได้และหากจำเป็นคุณสามารถถอดปลั๊กคุณสมบัติจาก JBoss เพื่อทำให้มันเป็นคอนเทนเนอร์ servlet Tomcat หากเป็นเช่นนั้นคุณควรใช้ Tomcat แทนการใช้ Tomcat เพื่อไม่ให้เกิดปัญหา
คำอธิบายอื่นที่ฉันเห็นว่าเป็นประโยชน์กับ Tomcat ก็คือมันมีน้ำหนักเบานั่นหมายถึงความต้องการหน่วยความจำน้อยลงหรือทำให้การตอบสนองเร็วขึ้น อีกครั้งฉันจำเป็นต้องรู้ว่าจะไม่ jboss โหลดส่วนประกอบตามความต้องการเช่นถ้าฉันใช้ servlets เท่านั้นจากนั้นจะไม่ jboss ข้ามส่วนที่เหลือของคุณสมบัติและกลายเป็นเบาโดยอัตโนมัติ
โดยพื้นฐานแล้วแอปพลิเคชันของฉันไม่มีคุณสมบัติ Java EE ใด ๆ แต่ข้อโต้แย้ง 'เบาบาง' ซึ่งสนับสนุน Tomcat นั้นไม่น่าเชื่อถือเพียงพอเนื่องจากเหตุผลดังกล่าวข้างต้น
กรุณาช่วย.
แก้ไข: ในที่สุดเราก็ตัดสินใจใช้ tomcat ตั้งแต่นั้นมาและเราได้ใช้มันมานานกว่า 6 เดือนแล้วและใช้งานง่ายมาก Infact เราพบการใช้งานจริงที่เราสามารถเรียกใช้งานอินสแตนซ์ tomcat หลาย ๆ อันได้อย่างง่ายดายบนเครื่องเซิร์ฟเวอร์เดียวกันสำหรับนักพัฒนาที่แตกต่างกันซึ่งอาจเป็นเรื่องยากสำหรับ jboss
ฉันพบว่าแมวตัวผู้จะยุ่งสำหรับงานของเราและดังนั้นจึงอาจเป็นตัวเลือกที่เหมาะสมเมื่อคุณไม่ได้ใช้คุณสมบัติ Java EE มาก PS: โปรดทราบว่าเรายังคงใช้ Spring และ Hibernate กับ Tomcat