2025上半年,最新 AI实践都在这!20+ 应用案例,任听一场议题就值回票价 了解详情
写点什么

Erlang 和 Ruby 近况:37Signals 和 Erlectricity

  • 2009-05-19
  • 本文字数:640 字

    阅读完需:约 2 分钟

37Signals 最近移植了 Campfire 聊天系统的轮询服务,加入了使用 Erlang 的阵营:

上周五,我们在生产环境推出了基于 Erlang 的轮询服务。用三个虚拟实例运行三个 Erlang 进程。自上周五以来,这三个进程返回给 Campfire 用户的 HTTP 响应已超过 2.4 亿个,高峰时间平均每秒有 1200-1500 个请求。

Erlang 代码替代了一个基于 C 的系统:

可以肯定地说,Erlang 轮询非常的快。比起 C 轮询需要的 240 个进程,处理三个 Erlang 进程也更加容易。

InfoQ先前报道过Erlang 在Ruby 领域的应用情况。EngineYard 是这方面的领军者,它的一些工具和系统要么部分用Erlang 构建,要么基于 Erlang 写的消息系统

最近的 Erlang 会议 Erlang Factory 上,EngineYard 的 Ezra Zygmuntowicz 和 GitHub 的 Tom Preston-Wernersaw 进行了讨论(网上有一些讨论的视频)。

Tom Preston-Werner InfoQ 上有就 GitHub 和 Erlang 采访 Tom 的视频)谈论了 Erlectricity ,这是一个结合 Erlang 和 Ruby 的库( Tom 演讲的 PDF 格式幻灯片)。
Erlang 通过网络协议与其它语言和系统进行结合,Erlectricity 兼顾了 Erlang 和 Ruby,即将 Erlang 类型和 Ruby 类型进行互相映射。幻灯片还包括 BERT 和 BERT-RPC 的相关信息,对跨网络发送 Erlang 条目来说,BERT 和 BERT-RPC 似乎是更加高效的二进制编码方式。

Tom 最近还发布了基于Erlang 的git 守护程序egitd 的源码,GitHub 过去使用的就是egitd(但最近换成了普通git 守护程序的hacked 版)。

查看英文原文: Erlang and Ruby Roundup: 37Signals, Erlectricity

2009-05-19 11:214772
用户头像

发布了 151 篇内容, 共 65.8 次阅读, 收获喜欢 18 次。

关注

评论

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

可观测行之系统如何识别网站有多少文件命中了缓存?

Yestodorrow

可观测性 可观测性用观测云

架构实战营10期-模块九作业

炮仗

三月征文活动结果已出炉,快来看看有没有你

InfoQ写作社区官方

热门活动 ChatGPT

Java程序员涨薪必备的性能调优知识点,收好了

三十而立

Java

机器学习算法(一): 基于逻辑回归的分类预测

汀丶人工智能

数据挖掘 机器学习 数据分析 逻辑回归

利用 Amazon Managed Blockchain 发展和扩大忠诚度奖励计划(第一部分)

亚马逊云科技 (Amazon Web Services)

人工智能

GPT-4免费无限制使用教程

南城FE

人工智能 AI 前端 ChatGPT

"我眼中的ChatGPT"征文获奖作品合集

InfoQ写作社区官方

技术专题合集 热门活动 ChatGPT

谷歌架构师分享gRPC与云原生应用开发Go和Java为例文档

程序知音

Java 架构 云原生 编程语言 后端

媒体赞誉丨九科信息入选“第一新声”2022高成长新锐企业榜、RPA高成长企业榜,并受邀参加“2022年高科技高成长年度峰会”

九科Ninetech

Removing HTTP/2 Server Push from Chrome

Yestodorrow

一种基于实时大数据的图指标解决方案

京东科技开发者

大数据 运维 系统架构 开发 图指标

Java并发夺命23问

程序员大彬

Java Java并发 java面试

SVN管理工具:Cornerstone 4 激活版

真大的脸盆

svn Mac Mac 软件 SVN客户端

面试处处碰壁?不慌,Java核心面试文档.PDF助你披荆斩棘

三十而立

SaaS时代下的我们需要什么样的数据库?

陈飞

【程序员日记】---当“微服务”遇到了“电饼铛“

京东科技开发者

架构 微服务 系统架构 开发 企业号 3 月 PK 榜

如何构建内部开发者门户:企业参考指南

SEAL安全

企业号 3 月 PK 榜 开发者体验 内部开发者门户

架构实战营第10期毕业设计-秒杀系统

Geek_4db2d5

场景重塑:乐播投屏搭载无影架构,打造“超级投屏空间”

云布道师

无影

「Go框架」bind函数:gin框架中是如何绑定请求数据的?

Go学堂

golang 开源 程序员 个人成长

App Store 新定价机制 - 2023年最全版

37手游iOS技术运营团队

ios iap In App Purchase App Store Connect API app store

得物社区计数系统设计与实现

得物技术

性能优化 重构 稳定性

蚁人与量子停车场

脑极体

AI

《动手学深度学习--PyTorch》之学习环境搭建

IT蜗壳-Tango

云原生引擎单元测试实践

京东科技开发者

云原生 单元测试 代码覆盖

9 个可以快速掌握的 Java 性能调优技巧,必须掌握

三十而立

Java

如何落地质量门禁?

老张

软件测试 质量保障 质量度量 质量门禁

AIGC导航网站推荐

kcodez

人工智能 AIGC Chat ChatGPT

PyTorch 深度学习实战 | 基于ResNet的花卉图片分类

TiAmo

数据集 PyTorch

Erlang和Ruby近况:37Signals和Erlectricity_Ruby_Werner Schuster_InfoQ精选文章