jboss - 用于高性能/关键任务应用程序的 JRuby/TorqueBox

标签 jboss jruby torquebox mission-critical

我们正在评估用于开发电信相关应用程序平台(以及将一些独立应用程序迁移/整合到新平台)的几个选项。我们主要关注的问题之一是在高峰时段处理大量请求的能力。

我们觉得 TorqueBox 似乎是一个值得考虑的有趣解决方案,因为:

  • 速度(仅次于纯 Java 性能)
  • 比 Java 更快的开发时间
  • 可维护性
  • 支持线程/并发,即使是 Ruby
  • 使用 Rails 更快/更轻松地进行前端开发
  • ...
  • RedHat 支持并在 JBoss 上运行(可扩展性、 future 开发和必要时调用 Java 的能力)
  • 有没有人用 JRuby/TorqueBox 开发/部署过类似的应用程序?
  • future 是否有严重的性能瓶颈? (或者为什么我们不应该使用 JRuby 而应该坚持使用 Java?)
  • 最佳答案

    答案是肯定的,但要注意内存泄漏(gems、线程安全问题等)。您必须熟悉 VisualVM、Eclipse MAT 和/或 NewRelic 等工具。

    我们成功地将 Torquebox 用于亚马逊 EC2 上的一些客户的生产环境,每天处理 60k-80k 次访问(新的 c3 实例非常适合 Java)。

    部署也是一个问题。由于内存消耗,我们无法设置任何类型的滚动重启。因此,每次我们使用 Capistrano 进行部署时,都需要完全重启 JBoss(对我们来说没什么大问题)。

    最好的,
    安东尼奥

    关于jboss - 用于高性能/关键任务应用程序的 JRuby/TorqueBox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15408379/

    相关文章:

    hibernate - Spring框架从3.0.7升级到5.0.2

    ssl - Torquebox LoadError-没有要加载的此类文件—torquebox/Service_registry

    java - Jboss中的spring boot返回错误404

    java - pub cookie 身份验证后从 apache Web 服务器获取用户 ID

    java - 启动 Rails 服务器时出现参数转储格式错误

    javascript - 使用 Celerity 下载文件

    intellij-idea - IntelliJ & JRuby : how to setup project?

    TorqueBox 中的 Java 部署

    ruby-on-rails - Gemfile 导致扭矩盒环境变量变为空

    java - 使用自定义版本的 Artifact 而不是 repo 中的 Artifact 构建 Maven 项目