我想知道 glassfish 服务器和 jboss (glassfish v3 vs jboss 7.0) 在生产环境中使用的优缺点,我知道更多的人使用 jboss 作为应用程序服务器,但是 glassfish 比 jboss 具有更多的功能和稳定性你同意吗与我一起?
2 回答
在 GlassFish 论坛上提问,您会得到 GlassFish 作为答案。在 JBoss 论坛上提问,您会得到 JBoss 作为答案。在这里问,你可能会得到两个:-)
稳定。我可以告诉您,我们在 GlassFish Server 开源版中进行的测试数量非常可观——它在发布时具有与商业版 (Oracle GlassFish Server) 相同的高质量,尽管商业版更定期地发布补丁。根据 JBoss 的说法(如果我错了,有人纠正我),JBoss 不会对开源位进行全面的质量测试 - 全面的 QA 仅在他们的商业发行版(JBoss 企业应用程序平台)上进行。我不能用任何经验证据来说明哪个开源应用服务器具有更好的质量,但是开源发行版的质量方法在两者之间是非常不同的。
特征。恕我直言,GlassFish 具有更成熟且功能更丰富的管理控制台、命令行工具(用于自动化)以及 RESTful 管理和监控 API。前两者自 2005 年之前就已在 GlassFish 中可用,当时 Sun 应用服务器作为 GlassFish 开源,自 2008 年以来为 RESTful API。
仅供参考,我是 GlassFish Server 产品经理,所以我有很大的偏见 :-)
希望这会有所帮助,请让我们都知道您最终决定什么以及为什么。
谢谢。
负责 JRebel 的团队在这里做了一个小的比较/评估。
我的公司将一家三级护理医院(12,000 名员工)从运行其多项电子服务从 WebSphere 转移到 Glassfish。大量节省许可成本,并且稳定性非常高。
然而,我认为 Glassfish 有一个领域确实令人惊叹,而这一领域并没有很多人强调。JRebel 比较提到了它,但没有给它足够的权重。大多数人从开发和性能的角度来看待应用程序服务器......现在大多数应用程序服务器在该领域“足够好”(再次参见 JRebel 比较)。
但是一个特性需要大量时间来开发,而且不是一夜之间就能完成的事情,它确实需要很早就做出架构决策。它从一开始就肯定是在 Glassfish 的根(Sun Application Server)中内置的。我说的是完全使用命令行界面来控制服务器的能力。这是一个巨大的优势。它允许我们构建脚本来自动化集群服务器场中的一切(我们现在有近 15 个)。我的意思是一切。我们使用 Jenkins (Hudson) 来运行这些脚本,它确实是一个优雅的集成解决方案。
这并不是因为我们是一家聪明的公司——远非如此。Glassfish 只是让它很容易做到。随着时间的推移,命令行界面价值数万美元,而且每天都在增加。