poolboy是Erlang中运用非常广泛的进程池库,它有很多优点,使用简单,在很多项目中都能看到它的身影。不过,它也有一些坑,使用时候需要注意。(本文对poolboy的分析基于1.5.1版本) worker创建不能失败…
分类:erlang教程
不是语言之争---Go vs Erlang
因为 云巴 系统对高并发、低延迟的需求,我们对各个语言、平台做了很多的调研比较工作。这自然就包括致力于开发高并发应用的 Go 和 Erlang。 并发 Go 对高并发的支持通过 goroutine 实现。goroutin…
Erlang 内存泄漏分析
随着项目越来越依赖Erlang,碰到的问题也随之增加。前段时间线上系统碰到内存高消耗问题,记录一下troubleshooting的分析过程。线上系统用的是Erlang R16B02版本。 问题描述 有几台线上系统,运行一…
emqtt - 开源Erlang MQTT Broker/Client项目介绍
Erlang MQTT 消息服务器/客户端 emqttd是采用Erlang语言开发,全面支持MQTT V3.1.1协议,支持集群和大规模连接的开源MQTT消息服务器。 emqttd致力于发布一个基于Erlang/OTP语…
《七周七并发模型》作者 Paul Butcher:用并发计算实现最大效率
非商业转载请注明作译者、出处,并保留本文的原始链接:http://www.ituring.com.cn/article/198079 Paul Butcher是一位资深程序员,涉猎广泛,从单片机编码到高级声明式编程无所不…
observer note
observer 是Erlang查看系统状态的图形化工具(A GUI tool for observing an erlang system) 在iex 打开是这样的 iex(1)> :observer.start…
Elixir 学习资源
Elixir 官网 getting started官方入门学习资源 官方文档 hex 包管理系统 elixir sips 比较不错视频课程 Elixir China 中文论坛 官方wiki Elixir by Examp…
Joe Armstrong:关于Erlang,有很多东西我想改变
非商业转载请注明作译者、出处,并保留本文的原始链接:http://www.ituring.com.cn/article/114954 Joe Armstrong,Erlang最初的设计者和实现者,他也是Erlang OT…
Worktile中的实时消息推送服务实现
在团队协同工具worktile的使用过程中,你会发现无论是右上角的消息通知,还是在任务面板中拖动任务,还有用户的在线状态,都是实时刷新。Worktile中的推送服务是采用的是基于xmpp协议、erlang语言实现的eja…
erlang_base01_语法
erlang语法总结—转 1、退出,输入 haut(). 2、-module 3、module_name:function_name( arguments ) 例如调用tut:double(10),说明调用tut模块的d…
Erlang vs Elixir by example - kv store
《Erlang程序设计》第十章kvs的例子 Erlang实现: -module(kvs). -export([start/0, store/2, lookup/1]). start() -> register(kv…
Y 分钟学 Erlang
% 百分比符号标明注释的开始。 %% 两个符号通常用于注释函数。 %%% 三个符号通常用于注释模块。 Erlang 里使用三种标点符号: 逗号 (,) 分隔函数调用中的参数、数据构建和模式。 句号 (.) (后跟空格)分…