![](https://img-blog.csdnimg.cn/20200921092519165.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Dubbo
Dubbo
嘉戈
No end for learning
展开
-
netty通信原理
Netty是一个异步事件驱动的网络应用程序框架, 用于快速开发可维护的高性能协议服务器和客户端。它极大地简化并简化了TCP和UDP套接字服务器等网络编程。 BIO:(Blocking IO) 同步阻塞I/O模式,数据的读取写入必须阻塞在一个线程内等待其完成。 NIO (Non-Blocking IO) NIO是一种同步非阻塞的I/O模型, 在Java 1.4 中引入了NIO框架,对应 java.nio 包, 提供了 Channel , Selector,Buffer等抽象。 NIO中的N可以理解为N原创 2020-09-21 10:06:08 · 486 阅读 · 1 评论 -
RPC原理
一次完整的RPC调用流程(同步调用,异步另说)如下: 1)服务消费方(client)调用以本地调用方式调用服务; 2)client stub接收到调用后负责将方法、参数等组装成能够进行网络传输的消息体; 3)client stub找到服务地址,并将消息发送到服务端; 4)server stub收到消息后进行解码; 5)server stub根据解码结果调用本地的服务; 6)本地服务执行并将结果返回给server stub; 7)server stub将返回结果打包成消息并发送至消费方; 8)client .原创 2020-09-21 09:53:47 · 188 阅读 · 1 评论