美文网首页
16.Dubbo服务提供端处理请求

16.Dubbo服务提供端处理请求

作者: 山海树 | 来源:发表于2020-09-10 07:59 被阅读0次
image.png

通过NettyServer建立连接后通过线程池来进行具体的业务处理,建立连接后,会调用DubboProtocol的connected方法,


image.png

此方法又会调用invoke方法


image.png

由于这里的URL不包含Constants.ON_CONNECT_KEY,所以直接返回null,

reveived与connected类似

最终的实现逻辑还是在DubboProtocol.reply()中


image.png

该invoke则实际上调用的事AbstractProxyInoker的invoke方法


image.png
实际执行的则是doInvoker,由于默认是javassisit,因此此处的ProxyFactory则为JavassisitProxyFactory中的doInvoker方法
image.png

可以看出,实际上最终执行的就是在ServiceConfig最终export的时候产生的Exporter。

相关文章

  • 16.Dubbo服务提供端处理请求

    通过NettyServer建立连接后通过线程池来进行具体的业务处理,建立连接后,会调用DubboProtocol的...

  • 数据库优化

    数据库优化 分层架构:(自上而下) 链接层:提供和客户端链接的服务,拿到客户的请求,但不处理 服务层: a、提供各...

  • 无镜--kafka之延迟操作

    服务端在处理客户端的请求,针对不同的请求,可能不会立即返回响应结果给客户端。在处理这类请求时,服务端会为这类请求创...

  • 简单的HTTP协议

    HTTP协议用于客户端和服务端之间的通信: 客户端与服务端:(请求->处理->响应) 请求报文是由请求方法、请求 ...

  • 33、TP5的请求对象与参数绑定

    1、请求变量与请求对象的关系? TP5提供了请求对象,对客户端发送的请求提供统一的接口进行处理,当用户向服务器发出...

  • Java Web核心之Servlet

    Servlet的概述 Servlet运行在服务端的Java小程序,是sum公司提供的一套规范,用来处理客户端请求、...

  • 三、理解session和cookie

    服务器为何需要知道谁在请求 http请求是无状态的,客户端浏览器发送请求到服务端,服务端处理请求并返回就结束了,当...

  • 3. Dubbo服务提供端请求处理流程

    时序图 从时序图上不难看出,服务提供端对请求的处理先通过处理器责任链一层一层处理,然后找到需要调用的服务实现类的代...

  • go语言TCP编程入门

    服务端 服务端的处理流程 监听端口8888 接收客户端的tcp连接 创建gorountine,处理该链接的请求(通...

  • 无镜--kafka之服务端处理读写请求

    消费者发送加入组请求和同步组请求给服务端,服务端将请求的处理交给消费组的协调者(GroupCoordinator)...

网友评论

      本文标题:16.Dubbo服务提供端处理请求

      本文链接:https://www.haomeiwen.com/subject/oowcektx.html