如何实现一个简单的 RPC 调用流程

RPC 相关第二篇

Posted by ChenJY on September 24, 2018 | Viewed times
本站图床基于新浪微博,图片加载异常请强制刷新或直接访问语雀空间查阅文章备份

Intro

今天花了半天,学习了一下如何创建 Maven 多模块项目,主要参考了以下博客:

  1. IntelliJ IDEA 构建maven多模块工程项目(详细多图)
  2. IntelliJ IDEA中创建Web聚合项目(Maven多模块项目)

在搭建好项目框架之后,实现了一个简单版本的 RPC 调用 —— 项目地址,其中实践了一下 GuavaCache 中学到的 Builder 设计模式 :)

后续关于 RPC 的文章,会着重于:

  1. RPC 中的 动态代理
  2. RPC 中的 序列化技术
  3. RPC 中的 传输协议

该 Demo 项目也会考虑使用 Netty 替换现在的 Socket 实现网络通信的部分,且引入 Hession 作为序列化方式。

License


Comment