QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

文章: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:081107
用户头像

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

关注

评论

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

Java如何实现企业微信审批流程

威哥爱编程

Java 微信 企业微信开发

CST如何进行局部网格剖分

思茂信息

cst cst使用教程 电磁仿真

HyperWorks二维网格划分及拓扑改进

智造软件

Hypermesh 网格划分 有限元

软件测试学习笔记丨Flask框架-集成Swagger文档

测试人

软件测试

10分钟写一个tidb-ai机器人帮你解答tidb问题

TiDB 社区干货传送门

新版本/特性解读

盘点国内3家主流的巡逻巡更系统

软件大师兄

冲一下深信服,好像有点简单?

王中阳Go

Go 面试

Emeritus硅谷AI深度研学之旅圆满落幕,探索AI前沿投资洞察!

科技汇

TiDB 集群组件间开启 TLS(双向认证

TiDB 社区干货传送门

7.x 实践

TiKV Raft Store 内存管理的原理与实现丨TiKV 源码解读(二十三)

TiDB 社区干货传送门

探讨Java深搜算法的学习笔记

威哥爱编程

Java 算法 DFS

【论文速读】| APILOT:通过避开过时API陷阱,引导大语言模型生成安全代码

云起无垠

WiFi 7: Redefining the Game of Industrial Connectivity

wallyslilly

WiFi7 ipq9574

人工智能如何从神话走向科学的?

天津汇柏科技有限公司

人工智能 AI 人工智能

有哪些值得尝试的8款TODO清单工具?

爱吃小舅的鱼

TODO todo软件

1024程序员节 | 华为与开发者共筑智能应用新生态

Geek_2d6073

用二维码展示信息,有哪些常见应用场景

草料二维码

突破 RAG 局限,KAG 专业领域知识服务框架正式开源!

可信AI进展

TiDB Vector 本地部署体验

TiDB 社区干货传送门

8.x 实践 TiDB Cloud TiDB Vector

Elasticsearch开源仓库404 7万多star一夜清零

吴脑的键客

数据库 搜索引擎

鸿蒙网络编程系列42-仓颉版域名解析示例

长弓三石

DevEco Studio 开发实例 HarmonyOS NEXT 网络与连接

ChatGPT Search 上线 允许用户像使用搜索引擎一样完成即时搜索

吴脑的键客

ChatGPT Azure OpenAI

Merge-region 原理及常见问题

TiDB 社区干货传送门

故障排查/诊断

智慧停车系统(源码+文档+部署+讲解)

深圳亥时科技

观测云:简化复杂的云账单,让企业轻松掌控云成本

观测云

云账单

TiDB br日志备份PermissionDenied

TiDB 社区干货传送门

实践案例 备份 & 恢复

管理者应该具备的几点认知

老张

团队管理 技术管理 职场晋升

Llama 3.2 Vision & Molmo:多模态开源生态系统基础

Baihai IDP

程序员 AI Baihai IDP Llama 3.2 Vision Molmo

TiDB数据库出现性能问题,如何利用数据库性能诊断工具DBdoctor一分钟诊断!

TiDB 社区干货传送门

性能调优 实践案例 管理与运维 安装 & 部署 应用适配

知乎 PB 级数据:超大规模TiDB集群管控实践

TiDB 社区干货传送门

实践案例 集群管理 数据库架构设计 HTAP 场景实践

Rust 在 Android 的编程实践——技术驱动的车云一体化解决方案探索

Greptime 格睿科技

android rust 时序数据库 车云

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