三大技术保障,更具含金量 从技术角度而言,JBoss企业版比社区版“含金量”更高。针对企业应用的具体需求,红帽在企业版JBoss中添加了几项关键性技术,主要体现在组件配置、消息控件、集群稳定性三方面。 在组件配置方面,JBoss EAP为客户提供了针对关键业务生产环境的最佳出厂配置,这是社区版JBoss所不具备的。利用JBoss EAP的出厂优化,企业用户在生产环境中部署应用时,不用再了解太多JBoss的底层细节,直接将应用配置到production的启动模式即可。 在消息控件方面,社区版JBoss 4.x集成的JMS消息控件是JBoss MQ,而企业版JBoss EAP集成的JMS消息控件则是JBoss Messaging。JBoss MQ在高压力下会遭遇性能瓶颈,并且不支持多节点的集群。相较而言,JBoss Messaging是一款高性能、安全、稳定的消息控件,同时也是JBoss企业版SOA平台实现其消息适配转发的基础。 在集群稳定性方面,很多用户反映,社区版JBoss在多节点、高压力下可能发生因资源互锁而产生的性能急剧下降的情况。JBoss EAP则不会出现这种情况,JBoss EAP是经过红帽正规集成测试和压力测试流程的软件产品,每个发行版本在出厂前都经过了至少4 0个节点组成的局域网集群测试。其组件JBoss Cache和JGroups皆是在社区版本技术上修正了多个关键缺陷的版本。与社区版相比,企业版JBoss的集群更加健壮和稳定。 权威认证,安全有保障 企业一直备受黑客、木马的困扰,要求开源产品必须在安全方面无“隙”可乘。社区版JBoss安全性较差,其以针对程序员和使用者的易用性为目的,各种访问接口(包括 HTTP和JMX等)基本处于“门户洞开”的状态。Common Criteria是评估IT产品安全性的世界权威标准,红帽将其应用于JBoss EAP的产品化过程中。JBoss EAP通过了Common Criteria EAL2+认证,安全性毋庸质疑。社区版JBoss常常漏洞百出,在社区版JBoss的管理界面JMX-Console上,缺省配置下不需用户名/密码即可完全控制运行中的JBoss,如同企业安全的“杀手”。 易于管理,全面掌控 是否易于管理,最大程度地简化IT管理的复杂性,节约人力资源成本,也是开源产品能否为企业所用的一大考量。社区版JBoss的管理和维护功能借助于程序员友好的JMX-Console,功能虽强大,但不是一个运维人员友好的管理工具。借助红帽公司推出的管理软件JBoss运维网络(JON),JBoss EAP的可管理性得到了极大地提高。JON是功能强大的全方位管理平台,具备集中的配置、控制、部署功能,还支持在线的软件升级、计划任务功能,可监控到 JBoss企业版应用服务器Web层和组件层,及定制门限触发告警。作为一个网管平台框架,JON不但支持对JBoss EAP的管理,还支持对宿主操作系统、Apache服务器、Tomcat服务器、PostgreSQL服务器、Java虚拟机的管理。 |