写点什么

Kenai: 构建于 JRuby on Rails 上的项目宿主服务

  • 2008-09-21
  • 本文字数:892 字

    阅读完需:约 3 分钟

Kenai 项目根据Tim Bray 的说法,发音是_Keen-Eye_)是一个由Sun 出品的全新的项目宿主平台。它集成了一些代码管理系统、论坛、邮件列表、问题追踪系统和wiki。由此看来它与 Google Code RubyForge SourceForge 是类似的。 GitHub 和 Kenai 一样也是一个基于 Ruby on Rail 项目宿主系统,它目前专注于 git 仓库宿主服务。Sun 作为世界上最大的开源支持公司之一,也提供了一个平台,不但支持自己的项目,而且对任意开源项目提供支持。

Kenai 的一个有趣的方面是它由 Ruby on Rails 构建并运行在 JRuby 上,这是 Sun 对 JRuby 支持的直接结果。但是 JRuby 并不是 Sun 在其中的唯一项目:Kenai 在 OpenSolaris 上运行多个 GlassFish 实例并以 MySQL 作为数据库。 Nick Sieger 是项目领导者之一,以他在 JRuby 上的专注而著称(他编写了最初的 ActiveRecord-JDBC 连接器的实现)。

Tim Bray 对 Nick Sieger 的采访揭示了更多 Kenai 技术方面的细节:

我们使用 Sun T2000 服务和 X4500 存储服务器。操作系统是 OpenSolaris Nevada 70b。(我们还没有升级到 OpenSolaris IPS 版,因为 IPS 还没有提供对 SPARC 的支持,我们也正在热切期待它的到来)。Apache 运行于前端,使用 mod_proxy_balancer 连接多组冗余的 GlassFish V2 实例,而这些实例连接到一个单独的 MySQL 数据上。主站点是一个在 JRuby 下运行的 Rails 应用程序,使用 Warbler 构建成 war 文件部署 在 GlassFish 中。我们使用 Perl、Python 及其它一些基于 Apache 的脚本工具(bailing wire)帮助集成 Mercurial、Subversion、Sympa(邮件列表软件)和 Bugzilla。

更多的技术细节和性能指标可以在 Fernando Castano 在 RailsConf Europe 上的演讲中找到。

Kenai 允许从推荐的、OSI 认可的许可证的一个子集中选择许可证类型。但是,创建项目时从更完整列表中进行选择也是可能的。Simon Phipps,Sun 的首席开源官员(Chief Open Source Officer),在他的博客商详细地说明了许可证问题的细节

项目未来的计划包括集成更多的问题追踪系统如JIRA 和Git 作为SCM 选项。

哪个才是你最喜欢的项目宿主服务呢?

查看英文原文: Kenai: Project Hosting Built on JRuby on Rails

2008-09-21 19:301078

评论

发布
暂无评论
发现更多内容

架构实战营模块九作业

spark99

架构实战营

我做基础架构学到的42件事

多颗糖

数据库 架构 架构师 基础架构

警惕!Python 中少为人知的 10 个安全陷阱!

Python猫

Python

Linux系统编程-进程创建(fork)、外部程序调用(exec)

DS小龙哥

进程 fork 2月月更

Linux系统编程-进程概念、进程管理、信号处理

DS小龙哥

2月月更

react源码解析6.legacy模式和concurrent模式

buchila11

React

大数据存储领导厂商创新科加入,携手龙蜥社区共建开源生态

OpenAnolis小助手

大数据 Linux 开源 云存储

六年安卓开发的技术回顾和展望 | 社区征文

拭心

android 程序员人生 shixinzhang 新春征文 2月月更

重磅消息·OpenMLDB官方网站 今日正式上线!

第四范式开发者社区

人工智能 机器学习 开源项目 AI Studio 特征平台

java培训:MyBatis高级进阶学习分享

@零度

mybatis JAVA开发

计算机毕业设计安卓疫苗预约APP源码,后台java springboot

清风

安卓 计算机毕业设计

如何用 Python 实现一个单链表

宇宙之一粟

Python 数据结构 单向链表 2月月更

几种数据库存储引擎比较

乌龟哥哥

:MySQL 数据库 2月月更

《MySQL入门很轻松》第3章:数据库的创建与操作

乌龟哥哥

:MySQL 数据库 2月月更

「架构实战营」模块二作业 朋友圈复杂度

hxb

「架构实战营」

微信朋友圈的高性能复杂度分析

石小天

架构实战营

微信朋友圈的高性能复杂度分析

Leo

架构实战营

TDengine在TCL空调能源管理平台的实践

TDengine

数据库 大数据 tdengine 物联网

Redis 在 vivo 推送平台的应用与优化实践

vivo互联网技术

服务器 消息推送 redis'

取代 Mybatis Generator,这款代码生成神器配置更简单,开发效率更高!

沉默王二

建木持续集成平台v2.2.2发布

Jianmu

DevOps CI/CD 自动化运维

手写一个线程池,带你学习ThreadPoolExecutor线程池实现原理

华为云开发者联盟

Java 线程 线程池 ThreadPoolExecutor

微信朋友圈高性能复杂度分析

浪飞

微信朋友圈复杂度分析与设计

刘帅

微信朋友圈高性能复杂度分析

Bear

「架构实战营」

Kotlin语法手册(二)

寻找生命中的美好

android kotlin 安卓

使用 Cilium 增强 Kubernetes 网络安全

张晓辉

Kubernetes 云原生 ebpf cilium

Spring Cloud Alibaba Nacos路由策略之保护阈值!

王磊

spring cloud alibaba

11个基于HTML/CSS/JS的情人节表白可爱小游戏、小动画

海拥(haiyong.site)

大前端 情人节 表白 2月月更

Java最简单可靠的线上不停机发布方案

游牧

Kenai: 构建于JRuby on Rails上的项目宿主服务_Ruby_Mirko Stocker_InfoQ精选文章