前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >DevOps工具介绍连载(40)——Mingle

DevOps工具介绍连载(40)——Mingle

作者头像
顾翔
发布2020-05-20 17:13:52
7180
发布2020-05-20 17:13:52
举报

ThoughtWorks的Mingle是JRuby的大赢家

在Sun的CommunityOne会议上,ThoughtWorks Studios宣布,即将推出的敏捷IT项目管理应用程序Mingle将成为世界上第一个在JRuby上运行的商业应用程序。实际上,它可能是第一个商业发行的基于Ruby on Rails的产品。

根据ThoughtWorks的说法,在JRuby上启动Mingle的动机很多。首先,它简化了跨目标平台的部署过程。Mingle是基于Web的应用程序,可以作为外部托管应用程序(ASP模型)使用,但也将获得商业许可并作为可安装软件包分发。

特别是,Ruby on Rails应用程序的部署故事仍然比应有的要复杂得多。这对于托管应用程序是很好的,其中部署平台完全由单个公司控制,但是Mingle不会仅托管。它不仅需要“放大”到Twitter的大小(好吧,这是一厢情愿的想法,也许不需要那么多缩放),而且还需要将“缩小”到一个简单的比例Windows XP计算机仅具有少量RAM。最重要的是,它将由对Ruby on Rails部署一无所知的人安装,或者可能对部署也不了解。

Mingle的可下载版本将作为Windows的简单安装程序,针对Mac的简单.app(拖放,双击)文件以及针对“通用” Unix的.rpm / .tgz分发。企业客户可以选择将Mingle部署到他们现有的生产系统中:

几个月后发布的Mingle 1.1也将以.war文件的形式提供,该文件可以部署在任何流行的Java EE应用程序服务器上,也可以使用任何流行的数据库服务器进行部署。我们的较大客户需要这样做。

纯粹的创新也与决策有关。ThoughtWorks Studios产品管理副总裁Chad Wathington表示:“显然ThoughtWorks喜欢突破技术界限,而且还有冷静因素。” 据任何人所知,Mingle无疑在推动JRuby的商业应用范围。

Mingle代表ThoughtWorks首次为大众开发商业产品。它是由一个小型的,专注于开发的小型团队使用Ruby on Rails构建的,该团队位于澳大利亚悉尼,由高级ThoughtWorks技术专家David Rice和Jon Tirsen领导。参与其中的每个人都非常在意使用Rails的好处:

“ Ruby on Rails使我们的生产力异常提高,并且处理复杂性的程度与其他方式完全不同。从长远来看,这将使我们能够以较低的价格提供更好的功能,最终使我们的客户受益。”

在内部,Mingle将Java技术用于Web服务器(Jetty)和数据库(Derby)。性能并不是主要关注的问题。当前的运行时通过一个简单的集群即可轻松地支持数百个并发用户,并且JRuby的性能一直在不断提高。根据该团队的说法,实验性部署包括在单个JVM进程中运行的10个JRuby解释器。

JRuby核心开发人员Ola Bini将于6月开始全职为ThoughtWorks工作,在那里他将继续从事JRuby的工作,并支持内部ThoughtWorks与JRuby相关的计划,例如Mingle。

ThoughtWorks强烈认为它们为许多JRuby应用程序铺平了道路。对于Jon Tirsen在(也许有些程度上)夸张的时刻提出的以下主张,Mingle当然可以作为有力的佐证:

“ JRuby准备好迎接黄金时代了!”顾翔老师与云测学院联合推出:软件测试分析与设计,请点击https://v.youku.com/v_show/id_XNDQ3MzkyNjk3Ng==.html?spm=a2hzp.8244740.0.0,收看。有不同观念欢迎与顾翔老师交流!

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-05-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 软件测试培训 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • ThoughtWorks的Mingle是JRuby的大赢家
相关产品与服务
项目管理
CODING 项目管理(CODING Project Management,CODING-PM)工具包含迭代管理、需求管理、任务管理、缺陷管理、文件/wiki 等功能,适用于研发团队进行项目管理或敏捷开发实践。结合敏捷研发理念,帮助您对产品进行迭代规划,让每个迭代中的需求、任务、缺陷无障碍沟通流转, 让项目开发过程风险可控,达到可持续性快速迭代。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档