用erlang开发工业级产品的过程中,会碰到相似的问题域,例如监控、程序打包等等。
OTP 就是针对这些问题域的解决方案。
OTP包括如下部分:
1、 监控树
强大的监控能力,是erlang强于其它语言的核心所在;
所以基于erlang的应用,都应该具有监控功能,因此,OTP首先提供了supervisor模块,来解决这个共性问题。
在监控树种,包括监控进程和工作进程,所有进程链接成一个监控树。
2、 进程的行为
工作进程,通常具有相同的行为;OTP提炼出这些共同的行为,提供了三类主要的行为包,分别是 gen_server, gen_event, gen_fsm。 一个工作进程,通常采用其中的一种或几种行为模式即可。
使用OTP行为包的好处:
1)、 强制程序员以一种避免并发应用程序中的典型错误的方式编写代码。
2)、 整个团队具有共同的编程风格。
3、 应用打包
监控进程+工作进程,这些模块需要被作为一个完整的应用发布,OTP提供了application包来解决打包所面对的共同问题。
结论:
用erlang开发,一定要使用OTP;按照erlang成熟的开发模式走,不要自己造轮子。
分享到:
相关推荐
Windows上安装RabbitMQ服务,依赖的Erlang语言安装包:otp_win64_25.2.1.exe 重要:Erlang安装程序必须【以管理员身份运行】,否则RabbitMQ安装程序相关信息不会在注册表项中不存在。
Erlang是一种通用的面向并发的编程语言,它有瑞典电信设备制造商爱立信所辖的CS-Lab开发, 目的是创造一种可以应对大规模并发活动的编程语言和运行环境。
Erlang/OTP Application完整例子,含代码和二进制,对于学习Erlang/OTP Application很有帮助。 配套文章http://blog.csdn.net/mycwq/article/details/12610677
erlang otp25 win安装包
Erlang入门:构建application练习3,实例演示如果构建一个最简单的Erlang Application
erlang_otp_win64_25.0
erlang绿色解压版 otp_win64 21.0.1 OTP 20.0 下载,OTP (Open Telecom Platform) 是一个开源的 Erlang 分发和一个用 Erlang 编写的应用服务器,由爱立信开发。Erlang / OTP 21.0.1 是一个新的主要版本,新增了一些新...
编写分布式的Erlang程序:陷阱和对策
Erlang入门:构建application练习5(监督树),以实例完全演示监督树的用法,Erlang入门必须知道的那点事
Erlang入门:构建application练习4(进程link的作用),实例演示进程link的作用及效果
NULL 博文链接:https://jianshi-dlw.iteye.com/blog/1179745
Erlang and OTP in Action 作者: Martin Logan / Eric Merritt / Richard Carlsson 出版社: Manning Publications 出版年: 2010-05-28 页数: 500 定价: USD 49.99 装帧: Paperback ISBN: 9781933988788
otp_win64_24.1.7.exe
[Erlang.and.OTP.实战].(Erlang.and.OTP.in.Action).M.Logan&E.Merritt&R.Carlsson.文字版.(ED2000.COM)
Erlang is a programming language where processes are a fundamental concept.Erlang makes it easy for you to create processes as you need them—just as easy as it is to create objects in a language like...
cp _build/default/rel/erlang_release_example/erlang_release_example-0.1.0.tar.gz deploy/ (cd deploy && tar xzf erlang_release_example-0.1.0.tar.gz) ./deploy/bin/erlang_release_example console (erlang_...
此文件为otp_src_20.2.tar.gz 的二次压缩文件 解压先用unzip otp_src_20.2.zip 出来, 然后就是安装时的 tar -zxvf otp_src_20.2.tar.gz内容了, 此文件为了自己使用是方便找到,请把分数定为1分,谢谢
Erlang and OTP in Action Martin Logan, Eric Merritt, and Richard Carlsson MEAP Began: August 2008 Softbound print: May 2010 (est.) | 500 pages ISBN: 1933988789 Part One: Getting Past Pure Erlang; ...
官网下载实在是困难,我把当前Erlang / OTP 21.0 版本提交到这里提供给大家和自己下载 原先积分0的现在都这么高了,为了方便大家,放出云盘地址:https://pan.百度.com/s/1hb8vPiMslXxNuJC8PvnKgg提取码wmx8
Erlang最新版本 25.0.3 windows 安装文件 解压直接安装 5个币-----------------------------------------------------------------------------------------------------------------------------------------------...