在Web的浪潮中各種頁面技術和框架不斷湧現為服務器端的基礎架構提出了更高的穩定性和可擴展性的要求近年來作為開源中間件的全球領導者JBoss在JEE應用服務器領域已成為發展最為迅速的應用服務器在市場占有率和服務滿意度上取得了巨大的成功絲毫不遜色於其它的非開源競爭對手如WebSphereWebLogicApplication ServerJBoss Web的諸多優越性能正是其廣為流行的原因
基於Tomcat內核青勝於藍
Tomcat 服務器是一個免費的開放源代碼的Web 應用服務器技術先進性能穩定而且免費因而深受Java 愛好者的喜愛並得到了部分軟件開發商的認可其運行時占用的系統資源小擴展性好且支持負載平衡與郵件服務等開發應用系統常用的功能作為一個小型的輕量級應用服務器Tomcat在中小型系統和並發訪問用戶不是很多的場合下被普遍使用成為目前比較流行的Web 應用服務器
而JBoss Web采用業界最優的開源Java Web引擎 將Java社區中下載量最大用戶數最多標准支持最完備的Tomcat內核作為其Servlet容器引擎並加以審核和調優單純的Tomcat性能有限在很多地方表現有欠缺如活動連接支持靜態內容大文件和HTTPS等除了性能問題Tomcat的另一大缺點是它是一個受限的集成平台僅能運行Java應用程序企業在使用時Tomcat往往還需同時部署Apache Web Server以與之整合此配置較為繁瑣且不能保證性能的優越性
JBoss在Tomcat的基礎上對其進行本地化將Tomcat 以內嵌的方式集成到 JBoss 中JBoss Web通過使用APR和Tomcat本地技術的混合模型來解決Tomcat的諸多不足混合技術模型從最新的操作系統技術裡提供了最好的線程和事件處理結果JBoss Web達到了可擴展性性能參數匹配甚至超越了本地Apache HTTP服務器或者IIS譬如JBoss Web能夠提供數據庫連接池服務不僅支持 JSP 等 Java 技術同時還支持其他 Web 技術的集成譬如 PHPNET 兩大陣營
標准化是減小技術依賴風險保護投資最好的方式JBoss Web率先支持全系列JEE Web標准從根本上保證了應用一次開發到處運行的特點使應用成品能方便地在JBoss Web和其他Java Web服務器之間輕易遷移
集多功能於一身性能卓越
作為Web 應用服務器中的明星產品JBoss Web服務器集多種功能於一身其關鍵功能包括完全支持Java EE高度的擴展性快速的靜態內容處理群集OpenSSLURL重寫和綜合性
JBoss Web服務器具有原生特性和強大的可擴展性可支持多種並非基於Java的服務器內容處理技術可同時運行JSP Servlet Microsoft NET PHP 及 CGI為其提供一個單一的高性能的企業級部署平台
與Tomcat 相比JBoss Web在靜態資源訪問方面性能優越JBoss Web支持兩種組件模式——純Java和Native I/O在Native組件的支持下動態運行不會受到任何影響而靜態資源的訪問利用了操作系統本身提供的拷貝傳送CPU消耗降低響應時間縮短吞吐率大大提高混合的連接模式支持最大達到個並發客戶端的同時訪問與Apache Web服務器相當部署於高性能的操作系統可利用JBoss Web對純Java和Native I/O兩種模式的支持使得應用在開發時可隨時跨平台敏捷遷移而部署於高性能的操作系統相關的Native環境由於JBoss Web較好地解決了靜態資源的訪問性能問題可在解決方案中把它直接作為強大的LVS的分發對象和RHEL負載均衡系統結合形成理論上無限線性擴展的負載均衡場景
OpenSSL是業界最為快速和安全的開源傳輸組件可借助操作系統和硬件的特性實現高效的安全承載JBoss Web集成了OpenSSL可提供高效的安全傳輸服務使得安全機制更上台階研究表明 JBoss Web中的SSL性能比單純的Tomcat快四倍
URL重寫功能可縮短URL隱藏實際路徑提高安全性易於用戶記憶和鍵入及被搜索引擎收錄Tomcat 不具備URL重寫功能JBoss Web則可提供一個靈活的URL rewriting操作引擎支持無限個規則數和規則條件URL可被重寫以支持遺留的URL錯誤處理或應對服務器不時產生的其他問題
JBoss Web既可單獨運行也可無縫嵌入JBoss應用服務器成為JBoss中間件平台的一部分不僅後台服務調用的性能將得以提升也可利用以下JBoss平台的特性提升Web應用功能
基於JGroups的多種集群方案的支持
基於Arjuna技術的JTA和JTS的事務處理支持
優化的線程池和連接池的支持
基於JMX 控制台的基本管理支持和JBoss On的高級管理維護支持
基於JBoss AOP技術的面向方面架構的支持
Hibernate服務組件的支持
專業團隊支持
業界大多數開源產品在技術方面富於創新性但在可持續性產品生命周期規劃以及質量保證方面缺乏有效保障為軟件集成商和最終用戶所诟病紅帽所力行的專業化開源技術則完美解決了這一問題
來自開源社區的JBoss Web在紅帽專業化開源的錘煉下在性能擴展性穩定性安全性等方面已成為一個達到企業級甚至電信級標准的優秀產品紅帽不僅有專職的技術團隊投入JBoss Web的開發而且具備專門的QA團隊為產品作質量保證完善的集成測試和兼容性測試保證了JBoss Web自身的穩定性並保證了它的後向兼容和其他JBoss產品協作良好的互操作性
在服務體系保障方面JBoss 開拓了以產品專家提供的專家級支持服務作為開源軟件強大後盾的軟件生態模式公司以及龐大的 JBoss 授權服務合作伙伴網絡可為包括JBoss Web在內的整個JEMS 產品套件提供全面的支持服務與Tomcat相比JBoss Web 可提供遷移服務與現場專家服務在遷移服務方面專家指導應用可從Tomcat向JBoss Web遷移省時省力獨特的服務訂閱模式全力保障軟件生命周期讓企業高枕無憂
From:http://tw.wingwit.com/Article/program/Java/ky/201311/28377.html