【问题标题】:Glassfish in a production environment?Glassfish 在生产环境中?
【发布时间】:2013-09-29 15:52:14
【问题描述】:

您在生产环境中使用 Glassfish 2 还是 v3?

你觉得它健壮吗?

您是否曾经找到过完整的组文档?

当您发现 Glassfish 忽略 J2EE 标准(如类和注释扫描)时,您会怎么做?

【问题讨论】:

  • GlassFish v3 已经发布并且看起来相当不错。 Oracle 已表示他们将维护 Glassfish 作为参考 JEE 实现(他们已经拥有 WebLogic)。

标签: glassfish production


【解决方案1】:

Glassfish 是 Sun 的 J2EE 应用服务器参考标准。 V3 支持新的 3.1 标准。但是,这只是一个预览。目前计划在Dec 10, 2009发布。当然,在生产环境中成为早期采用者总是很危险的。例如,目前 V3 不支持 JMS 或集群,但它们应该在最终版本中。

我已经在生产环境中使用 V2 大约 3 年了,我个人很喜欢它。 web admin console 管理起来非常方便(http://localhost:4848, admin, adminadmin),性能不错。这是一个示例,有人对 Glassfish 进行了基准测试:Blog。当然,您应该搜索更多示例和您的 YMMV。这是一个 Sun document 供 Glassfish 帮助 Tomcat 用户。

我要补充的最后一件事是 Sun 在其 Java IDE Netbeans 中提供并集成了 Tomcat 和 Glassfish,因此您可以轻松地在两个应用服务器之间切换以测试您的特定应用。

【讨论】:

【解决方案2】:

GlassFish Server V3 或 V2 可用于生产环境,但用户数应少于 1500。在高负载期间,它的健壮性和可扩展性不强。如果用于简单的应用程序,GF 工作得很好,因为它是 Sun 的 Java EE 标准的参考实现,它只是作为其他应用服务器供应商的指南的服务器。

对于更复杂和高负载的应用程序,最好使用 IBM WebSphere Application Server。这是我 15 年经验中见过的最强大的应用服务器。

【讨论】:

  • 我很高兴同意 Ramesh 的意见,直到他建议使用 WebSphere。我现在已经迁移到 Pivotal tc Server 3,并且发现它比 Glassfish v2 更可靠,我最近看到在生产中,当负载不是很大时,会话固定错误。
【解决方案3】:

我是否在生产中使用 GF?没有。

我觉得它健壮吗?是的,但我不会对它征税。

我有没有找到一整套文档?我想是的...GlassFish v2.1 docs 和 GlassFish v3 文档 (http://docs.sun.com/app/docs/prod/gf.entsvr.v3?l=en&a=view)

当 GlassFish 忽略 J2EE 标准时我该怎么办?我在这里提出问题:https://glassfish.dev.java.net/issues/

【讨论】:

  • 对 Glassfish v2 征税不是一个好主意。它可以开始为用户提供来自负载下的不同 HttpSession 的 HttpResponse。
【解决方案4】:

我在生产中使用吗?是的。 (现在,使用 3.0.1)

它健壮吗?是的。但我的观点是来自喜欢关注服务器开发者社区的人,可以尝试一些技巧。

文档呢?官方的非常好,开发者博客是一个很好的加分项(http://blogs.oracle.com/theaquarium/)。目前可能与其他社区相距甚远的是集体体验材料(如论坛),但我认为邮件列表已经足够好(http://glassfish.java.net/public/mailing-lists.html) .

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-14
    • 1970-01-01
    • 2012-04-21
    • 2018-07-09
    • 1970-01-01
    • 2019-08-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多