为什么要选择ERLANG?
来源:互联网 发布:include c语言 编辑:程序博客网 时间:2024/05/22 12:16
在现在开发中越来越多滴公司开始使用ERLANG做服务器开发。为什么选择ERLANG呢?
我之所以使用ERLANG是一个悲哀滴经历。当时啥也不知道老大就叫我去培训部门报道培训ERLANG去了。
一、当时选用ERLANG主要是分布式滴实现简单:
Erlang通过节点做分布式,以及通过SOCKET做分布式实现都非常滴简单。
二、ERLANG对热更滴支持非常滴好:
Erlang作为动态语言。天然滴支持REPL。
三、ERLANG对高并发滴支持非常滴好:
Erlang 的高并发是通过轻量级滴 进程(Process) 实现。每一个进程都有独立滴状态记录。
四、抢占式调:
Erlang 的任务调度器有一个 reduction budget 的概念。进程的任何操作都会造成预算消耗,包括 函数调用、调用 BIF、进程堆垃圾回收、ETS 读写、发消息(目标邮箱堆积的消息越多,消耗越大)。Erlang 的 正则表达式库 也被做了修改以支持 reductions。所以如果进程在长时间执行正则表达式匹配,也一样会消耗 reductions,也会被抢占。
五、ERLANG对编译检查支持非常滴差。
0 0
- 为什么要选择ERLANG?
- 为什么选择erlang
- 我们为什么选择Erlang
- 我们为什么选择Erlang
- [Erlang 0001] 我们为什么选择Erlang
- 我为什么选择了Erlang?
- 我为什么选择了Erlang?
- 我为什么选择了Erlang?
- 我为什么选择了Erlang?
- 我为什么选择了Erlang?
- 我为什么选择了Erlang?
- 为什么我要选择erlang+go进行服务器架构(1)
- 为什么我要选择erlang+go进行服务器架构(2)
- 为什么选择Erlang作为服务器编程语言
- 为什么要选择Zope?
- 为什么要选择Ext
- 为什么要选择UniDAC
- 为什么要选择UniDAC
- java nio 缓冲区基础
- sm30 + change document
- VC2010无法加载资源视图
- js作用域链中变量提前的问题
- 对伪目标的理解
- 为什么要选择ERLANG?
- SICP 习题 (2.30)解题总结 : Square-Tree
- eclpse的导入方式
- LCD各接口类型与定义
- 第十七周项目四日期结构体
- serialVersionUID作用
- hdoj 3788 zoj问题
- 前端学习打卡--day3
- 基于角色的权限管理(转载)