Actor模式简化了并发编程,Actor之间只能经过Message互相通讯。编程
可是Message的传递就成为了一个问题,erlang中全部的变量都是单次绑定的,所以变量不须要作过多的拷贝,经过引用就能够传递c#
而在c#这种语言中,message不得不作深度拷贝,才可以安全的传递。安全
所以若是为了减小拷贝的量,不得不引入第三方的数据中心,相似于erlang的ets 数据存储,减少传递和修改的数据的大小,来提升性能。数据结构
单线程编程中经常使用的数据结构,若是须要做为message传播,就变得比较困难了。并发