RPC
Netty代码模版
用于快速启动netty开发的基础通用模版
gitee: https://gitee.com/cold-abyss_admin/nettyCodeTemplate
此模版用于复习netty使用
为什么需要Rpc ? 为什么要实现一个RPC 不是有现成可用的方案吗?
- 随着架构演进各种分布式架构需要有一套各节点远程服务的解决方案
- RPC要做的是尽量的避免远程调用和本地调用的差距 让开发者能像本地服务一样调用远程服务
- 实现是为了更好地使用 如果你尝试过开发小组件 那么尝试去学着实现更加复杂的框架 更好的提升自己的开发思维与技术深度
网上有非常非常多的RPC框架实现教程 这里本篇笔记用于尝试融合各方教程的思路开发一个相对有深度的RPC 并尝试拓展
所需技术
- netty
- zookeeper
- Java网络开发 了解NIO Reactor模型
- 计算机网络
- 基础的多线程开发
- Java动态代理