Appearance
需要有非常高效的网络通信,比如一般选择Netty作为网络通信框架;
需要有比较高效的序列化框架,比如谷歌的Protobuf序列化框架;
可靠的寻址方式(主要是提供服务的发现),比如可以使用Zookeeper来注册服务等等;
如果是带会话(状态)的RPC调用,还需要有会话和状态保持的功能;