我的理解,actor是为了解决java的网络库处处充满回调的问题而产生的。而rpc是高层次的东东。我自己实现过一些RPC,其基本用法都是:
RemoteInterface ri = rpcProxy.getInterface(RemoteInterface.class);
User u = ri.createUser(name, age);
System.out.println(u.id);
这样子。根据你底层使用的是Actor还是线程池,还是回调函数会有各种不同,比如底层是回调模型:
RemoteInterface ri = rpcProxy.getInterface(RemoteInterface.class);
Promise p = ri.createUser(name, age);
p.done(User u -> System.out.println(u.id));
Actor的版本要怎么写?
【 在 IvanLee (IvanLee) 的大作中提到: 】
: 我知道,其实我是想什么场景下我们使用Actor比较好?什么场景下使用RPC比较好?什么情况下直接使用netty/ Java NIO好。