Rails 已在数据库驱动型 Web 应用领域站稳脚跟。而集成了消息处理的插件式框架——ActiveMessaging,更扩大了 Rails 的应用范围。利用 ActiveMessaging 和 Rails,我们可以轻松集成全异系统(如 MQ 消息发送模块、J2EE Web 应用和后台常驻任务等),或创建事件和消息驱动型架构。有人这样总结过:ActiveMessaging 就像 ActiveRecord 为数据库所做的一切那样,正为消息处理而努力。
在本文中,Ruby on Rails 项目 ActiveMessaging 的负责人深入浅出地介绍了这个开源框架。通过 ActiveMessaging 可以很容易地在 RoR 应用中集成企业消息技术,另外 ActiveMessaging 还得到了软件技术领袖 James Strachan 和 Jon Tirsen 的热心支持。
本文作者 Andrew Kuklewicz 具有 10 年软件开发经验,PRX(Public Radio Exchange,提供电台内容分发、同行评审和许可的免费服务)的资深 Web 开发师。业余时间,他是 Ruby Stomp 项目成员和 ActiveMessaging 的当前维护者,同时还是 Ruby On Rails、Plone 和 Java 等开源项目的活跃分子。
阅读全文: Rails ActiveMessaging 入门
更多内容推荐
值得学习的类库简介
2019 年 8 月 20 日
Merb、Rack 综合报道: Merb 0.9.3、Merbunity、JRuby-Rack
关于Merb和Rack相关新闻的综合报道:Merb 0.9.3近期已经发布。而一个新的Merb社区站点Merbunity上线了。另外JRuby-Rack,一个将基于Rack的应用运行在Java servlet平台上的适配器也已经发布。
.NET 与 Ruby 的连接器可供下载
Ruby Connector项目允许.NET和Ruby之间进行通信。这样一来,.NET强大能力就引入到Ruby当中,并且也可以使用Ruby来为Visual Studio生成的GUI添砖加瓦。
如何管理第三方包?从包管理工具 luarocks 和 opm 说起
本节我们就来一起了解下,应该从什么渠道来找到这些第三方库。
2019 年 6 月 3 日
Thin:更快的 Ruby Web 服务器
现在Mongrel已经成了Ruby Web服务器的默认选择。但是一个叫做Thin的新的试验性的解决方案目前可以使用了。Thin将Mongrel parser,EventMachine以及Rack整合在一起,目标是超越Mongrel的性能。
视频:用 ActiveMessaging 和 Amazon S3 制作视频网站
Rails程序员张雪录制了一段视频录像,介绍自己从项目中得到的一些经验:利用ActiveMessaging和Amazon S3开发一个视频分享网站。
Ruby on Rails:如何分析一个软件的接口?
看接口要先找到一条功能主线,对项目建立结构性的了解,再沿着主线把相关接口梳理出来,接着要看接口的风格。
2020 年 6 月 5 日
在线观看 RubyConf 2007 全部视频演讲
提供大会录像和网络服务的Confreaks公司最近发布了今年RubyConf大会的全部视频演讲。Nathanial用代码展示了为什么要用Camping,然后将Camping和Rails做了一个对比(Camping的哲学是最小化,而不是Rails的约定优于配置)。Ben Scofield对语言理论,以及它是如何与编程语言相联系的主题做了一个有趣的演讲。
InfoQ 中文站第 45 周精彩新闻回顾
InfoQ中文站第45周最佳新闻回顾,包括Spring 2.5:支持OSGi、AspectJ和完全基于注解配置,Visual Studio 2008将于本月底发布,从Workshop起步:谈Rails专业培训,WebTest比拼Selenium:模拟和真实浏览器上的测试,企业SOA到头了?及一图胜千言?等。
QClub 北京:14 日探讨 Rails、21 日分析 Flex,欢迎免费报名
这两周是InfoQ中文站的线下社区活动QClub双重奏时间,14日(本周六)我们将和Joyent中国、财帮子合作推出“Rails开发经验分享暨Beijing on Rails筹备大会”;21日(下周六)将和Adobe中国、RIAMeeting合作推出“深入探讨AIR以及Flex 4 SDK的新特性”活动,欢迎北京地区同学报名(免费)。
Rails 近况:《敏捷 Web 开发》有了新版本,GSoC '08,to_proc 与 Ruby 1.8.7
纵览近期的Rails新闻,其中包括了Pragmatic Programmers的《应用Rails进行敏捷Web开发》第三版的宣布,Google举办的Summer of Code活动采纳了两个项目来关注Rails的性能。最后,让我们看看为什么Rails使用#to_proc符号会导致其被移出Ruby 1.8.7。还有为日本读者提供一个新的Rails新闻来源。
Rails 从互联网走向企业
不难看到,即便是对于企业级超复杂的要求,Ruby和Rails也已经做好了——至少是大部分的——准备。Rails已经像J2EE那样成熟了吗?不,远远没有。但对于那些愿意承担一定风险来提升IT效率的企业而言,是的,Ruby和Rails整装待发。
QCon 旧金山召开在即:17 大主题 100 多位演讲人!
第二届QCon旧金山大会(11月19日至21日)马上就要到了,今年我们邀请了100多位演讲人,设置了17个主题,涵盖企业软件开发领域里的重要领域。演讲人包括Martin Fowler、Kent Beck、Rod Johnson和Bob Martin等,是目前为止最大的QCon大会。
开篇词 | OpenResty,为你打开高性能开发的大门
掌握OpenResty,你可以同时拥有脚本语言的开发效率和迭代速度,以及 NGINX C模块的高并发和高性能优势。
2019 年 5 月 22 日
InfoQ 中文站第 48 周精彩新闻回顾
InfoQ中文站第48周最佳新闻回顾,包括浏览器应用的下一阶段的需要,微软发布架构师期刊阅读器,Ruby开发工具Aptana Studio 1.0发布,方便敏捷项目管理者的基于实据的进度计划方法及FogBugz 6.0,如何在REST/Ajax架构中减少服务器负载和网络流量,以及微软开发主管临别诤言等。
课程介绍
2019 年 7 月 8 日
Anvil:Ruby MVC GUI 库
Anvil是一个新的Ruby GUI MVC框架,它的目的是简化Ruby上的GUI开发工作。它从Rails和Merb中借鉴了一些思想,提供了代码生成器和其它工具来自动完成大多数单调乏味的工作。InfoQ与该项目的开发者Lance Carlson进行了交流,了解了Anvil背后的故事和后续发布的相关计划。
企业级 Rails 部署环境 RubyWorks 发布
在RailsConf 2007开幕前夕,ThoughtWorks Studios发布了RubyWorks 0.0.1版本。RubyWorks遵循Rails社区“约定俗成优于配置”的传统,提供了一个“一步到位”的Rails生产部署环境。
多语言阿里小蜜——七步构建跨越语言鸿沟的对话机器人
2019 年 7 月 26 日
观点:Rails 还是 PHP?适合才是最好
随着大举进军rails号角的吹响,rails成为Web 2.0中小型站点开发的框架新宠,一夜间rails与敏捷开发的思想逐步深入人心,在这个技术浪潮中涌现出的成功站点也不在少数。然而,Derek Sivers最近在O’Reilly站点上发表的一篇名为两年RoR开发付之东流,重返PHP的七大理由的文章,激起了rails开发者们强烈的反响。
推荐阅读
Kent Beck 和 Martin Fowler 与您相约 11 月 7 日 QCon 旧金山大会!
书摘与采访:Rails for .NET Developers
QCon 旧金山大会隆重推出 Linked-In、Second Life、eBay、Orbitz 及 Yahoo! 架构讲座
文章:XRuby——享用 JVM 上的 Ruby
Flutter 在贝壳的接入实践
2019 年 7 月 24 日
React 全家桶环境搭建
2019 年 8 月 28 日
SaaS 先驱 Salesforce
2018 年 8 月 24 日
电子书
大厂实战PPT下载
换一换 李智慧 | 前阿里 & Intel 架构师 《大型网站技术架构》作者
李玥 | 京东集团 中台技术架构部资深架构师
陈宁国 | 腾讯 计费架构师
评论