erlang
yongche_shi
这个作者很懒,什么都没留下…
展开
-
为什么Actor模型是高并发事务的终极解决方案?
首先看看道友提出的一个问题:用户甲的操作1.开始事务2.访问表A3.访问表B4.提交事务乙用户在操作1.开始事务2.访问表B3.访问表A4.提交事务 如果甲用户和乙用户的两个事务同时发生,甲事务锁住了表A未释放(因为整个事务未完成),正在准备访问B表,而乙事务锁住了表B未释放(因为整个事务未完成),正在准备访问A表,可是A表被甲事务锁住了,等甲事务释转载 2016-05-28 10:18:54 · 3323 阅读 · 0 评论 -
Actor模型的本质:究竟是要解决什么问题
Actor模型的本质已经被强调了无数遍:万物皆Actor。Actor之间只有发送消息这一种通信方式,例如,无论是管理员让工作者干活,还是工作者把成果交还给管理员,它们之间也要通过发送消息的方式来传递信息。这么做看似不如直接方法调用来的直接,但是由于大量的消息可以同时执行。同样,消息让Actor之间解耦,消息发出之后执行成功还是失败,需要耗费多少时间,只要没有消息传递回来,这一切都和发送方无关。Ac转载 2016-05-28 10:22:21 · 3457 阅读 · 0 评论 -
关于actor模型的优缺点分析
actor model是1973年就提出的一个分布式并发编程模型,在erlang语言中得到广泛支持和应用。目前Java中也出现了很多支持actor模型的库:akka、killim、jetlang等等,其中akka是使用scala写的,有scala和java两套使用接口;killim需要对编译出来的class文件进行后处理。 最近项目需要架构整改,以支撑后续的发展,正在考虑是否采用a转载 2016-05-28 10:25:34 · 6507 阅读 · 0 评论 -
Centos6.8下安装Erlang18.3
1、下载otp_src_18.3.tar.gz wget http://erlang.org/download/otp_src_18.3.tar.gz2、解压otp_src_18.3.tar.gz tar -xzvf otp_src_18.3.tar.gz 3、otp_src_18.3.tar.gz编译需原创 2016-09-14 11:15:10 · 4585 阅读 · 0 评论