why rpc

why rpc

单体应用业务复杂, 大集群部署时对数据库的连接是个考验, 维护这个应用也比较费劲(一群人维护,容易代码冲突)

拆分后 各服务之间的接口依赖不能使用httpClient来搞,一是效率太低,二是不稳定,容易出错, 因此开发一个RPC框架来支撑服务依赖

netty在RPC框架中的作用主要是协议的实现 (调用方和服务方的对象序列化 反序列化),其线程模型比较容易支撑大并发的请求

折分后的问题

事务问题 解决方式是base
调试复杂, 问题定位比较麻烦,拉一群人? 引入链路日志

原文地址:https://www.cnblogs.com/yszzu/p/11204328.html