Actor模式的弊端

Actor模式簡化了併發編程,Actor之間只能經過Message互相通訊。編程

可是Message的傳遞就成爲了一個問題,erlang中全部的變量都是單次綁定的,所以變量不須要作過多的拷貝,經過引用就能夠傳遞c#

而在c#這種語言中,message不得不作深度拷貝,纔可以安全的傳遞。安全

所以若是爲了減小拷貝的量,不得不引入第三方的數據中心,相似於erlang的ets 數據存儲,減少傳遞和修改的數據的大小,來提升性能。數據結構

單線程編程中經常使用的數據結構,若是須要做爲message傳播,就變得比較困難了。併發

相關文章
相關標籤/搜索