10 月 23 - 25 日,QCon 上海站即将召开,现在购票,享9折优惠 了解详情
写点什么

文章:Stomperl——基于 Erlang 的消息中间件

  • 2007-12-20
  • 本文字数:532 字

    阅读完需:约 2 分钟

在这篇题为“Stomperl:基于 Erlang 的消息中间件”的文章里,Jeff 介绍了自己如何用 Erlang 来实现一个支持 Stomp 协议的消息中间件。读者可以在 http://stomperl.googlecode.com/ 看到这个名为“Stomperl”的开源项目。

在开始启动这个开源项目时,作者对于 Erlang 编程语言、消息中间件和 Stomp 协议都只是一知半解。出于好奇,他希望用 Erlang 来实现一些真正有用的东西,而选中 Stomp broker 这个主题完全可以说是机缘巧合。在动手的过程中,Jeff 也犯了一些初学者都难免的低级错误,也从中学到了一些经验,例如如何设计一个通用的服务器架构、如何在 Erlang 程序中管理状态等。本文的目标之一就是与读者分享这些经验和心得。

通过亲手实现一个 broker,让作者对消息中间件有了更多的理解,例如如何支持“发送 / 订阅”和消息队列两种主要的消息模式。得益于 Erlang/OTP 的支持,整个实现过程相当轻松,而且充满了惊喜和乐趣。作者也希望在文中与读者分享这一切。

最后作者对 Stomp 协议本身和 Stomperl 的应用做了一些猜想和展望。这些猜想未必会成真,但至少让作者感觉自己在做的不是一个完全没有实用价值的玩具。如果读者恰好需要一个轻量级的消息中间件,Stomperl 应该可以成为一种备选方案。

阅读全文: Stomperl:基于 Erlang 的消息中间件

2007-12-20 21:081393
用户头像

发布了 21 篇内容, 共 38368 次阅读, 收获喜欢 2 次。

关注

评论

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

2024 Intersolar Europe,这家中国能源新秀再次瞩目!

科技汇

GitHub星标破千Star!Python游戏编程的初学者指南

我再BUG界嘎嘎乱杀

Python 入门 开发语言 零基础 游戏编程

GPT-4o差点没及格!首个多任务长视频评测基准,它有亿点难

Openlab_cosmoplat

ChatGPT GPT-4 人工智能、

深度解析:利用1688 API获取商品详情的全面指南

Noah

NineData和华为云在一起!

NineData

数据库 DevOps 华为云 NineData GuassDB

完美解决 WebSocket 连接失败的技巧

Liam

程序员 后端 websocket

python中对于wordcloud词云生成报错提示的解决

我再BUG界嘎嘎乱杀

Python wordcloud 词云

制造业包括哪些?需要堡垒机吗?

行云管家

网络安全 信息安全 堡垒机 制造业

惊艳!老司机熬夜总结的Python高性能编程,高效、稳定、快速!

我再BUG界嘎嘎乱杀

Python 后端 高性能 开发语言

阿里云弹性容器实例(ECI):无服务器容器解决方案深度解析

极客天地

解读MySQL 8.0数据字典的初始化与启动

不在线第一只蜗牛

MySQL 数据字典

软件测试学习笔记丨JUnit5重复测试

测试人

软件测试

AI Agent 开发者对话:科研和商业化落地

奇绩创坛

人工智能 创业 AI 大模型 agent

突破Web3红海,DePIN如何构建创新生态系统?

TechubNews

web3、

AR | 我们从技术说起

AR玩家

AR Rokid Vision pro 炬目AR 炬目科技

如何选择适合您需求的 CDN 服务商

极客天地

基于Vue+thinkPhP6前后端分离的多客陪玩管理系统100%原生源码/技术培训/运维协助/开发文档齐全/官方终身授权/全球搭建部署/支持二次开发

DUOKE七七

交互式原型设计神器:Axure RP 9 for Mac/win版中文激活版

你的猪会飞吗

mac软件下载 苹果软件下载

软件测试学习笔记丨JUnit5标记测试用例

测试人

软件测试 测试开发

在 Go 语言中如何让结构体不可比较?

伤感汤姆布利柏

文章:Stomperl——基于Erlang的消息中间件_Erlang_Jeff Xiong_InfoQ精选文章