https://blog.csdn.net/ningdunquan/article/details/79910367
客户端调用:ServiceInvocationProxy - InvocationInvokeFilter(RemoteCallInvokeFilter)
客户端接收响应:NettyClientHandler - ResponseProcessor
服务端接收请求和应答:NettyServerHandler - RequestProcessor - ServiceInvocationFilter(BusinessProcessFilter,WriteResponseProcessFilter)
ServiceFactory getService(客户端获取代理,zk拉取监听,建立连接)/addService(服务端新增服务,zk注册,启动服务器端口监听)
4040(default protocol,netty) 4080(http protocol,jetty)
pigeon序列化反序列化:客户端传递serializeType,服务端才能反序列化InvocationRequest
pigeon泛化: GenericService($invoke) 客户端服务端都感知,使用jackson反序列化真实参数
magic-box泛化:GenericService(invoke) 客户端服务端都感知,使用fastjson反序列化真实参数,调用出现GenericRequest内transient参数服务端没有
容易出现部分fastjson支持,jackson不支持的case