自己动手写Rpc框架系列

项目地址new-rpc

基于nfs-rpc上改造

暴露给用户的api
理解nfs-rpc时,我发现有诸多领域模型
即诸多子领域例如 ClientFactory Client这些领域模型不会最终暴露给用户
他们是给开发中的,但是他们的使用是类似的
Client

  • nfs-rpc 消息解码时,对于半包的消息判断,需要读完整个消息头之后,实际上如果在消息协议设计时,添加一个字段表示
    消息总长度(header+body)
  • 服务发现与装配 方案
    • SPI(service provider interface)

代码赏析

 byteBuf.readBytes(dst = new byte[byteBuf.readInt()]);

参考资料:

  • 你应该知道的 RPC 原理
  • BlueDavy的nfs-rpc

你可能感兴趣的:(java,Rpc)