如何实现一个简单的 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