现在,RPC 已经成为我们系统中不可或缺的中间件之一。可是,由于 RPC 的技术门槛有着一定的高度,并且现有开源的 RPC 代码量也是非常大,对阅读源码也形成了一定的难度。那么,你该如何快速了解一个 RPC 服务的关键技术点,以及它的实现原理呢?在实际工作中,需要如何快速定位 RPC 可能出现的问题呢?
张松然,前京东架构师。他有 10 余年资深架构经验,一直从事平台的架构设计与开发工作,在构建高性能、高可用大规模分布式系统有较丰富的实战经验。另外,他在微服务领域的设计与开发上也有多年经验,对分布式技术有深入研究与领悟。
作者回复: 你好,同学。满足你的要求,https://github.com/linkedkeeper/easy-rpc 希望能帮助到你。
作者回复: 这个同学,你好。RPC服务的确有一定的技术复杂度,我稍稍总结一下本视频的内容概要,学习RPC服务,先要看下RCP服务的自定义标签是如何实现的,再来看下Provider Server和Consumer Client的Netty启动方式,最后看下请求对象的序列化与反序列化方式,以及业务线程池的实现方式。希望对你有所帮助,加油。
作者回复: 每次分享都能收到同学们的支持和鼓励,相互交流学习,我也备受鼓舞。因为是视频课程,是没有ppt的,同学你可以多看几遍视频哦(´-ω-`)