你的观点和我对Actor模型的描述并无冲突,只是理解角度不一样。
Actor模型的提出和实现主要是为了解决限制服务端应用高并发的难题:过度依靠操作系统内核所提供的API来实现高并发。这种内核API在高并发下回产生大量线程调度,过多用户态与内核的Context切换会试系统性能成线性下降。
Actor模型的实现关键有两点:
1.基于运行时环境自己实现的线程调度(例如Coroutine)来避免大量的内核API调用,那么Context切换也可以自然避免。
2.避免使用共享内存来实现信息共享(上文有描述)。