社区
Web 开发
帖子详情
netty合并接口请求
shixitong
2019-05-02 04:08:47
现在有个业务需要调用其他好几个系统的接口(调用的这几个没有依赖关系),然后组成一个结果返回给前端,目前是串行的方式,一个一个查出来然后返回给前端,这种方式其实是低效的,其实我们更希望是取并行的发出请求,然后组装结果,可以用netty的方式实现吗?或者说netty适合这样的场景不?
...全文
245
2
打赏
收藏
netty合并接口请求
现在有个业务需要调用其他好几个系统的接口(调用的这几个没有依赖关系),然后组成一个结果返回给前端,目前是串行的方式,一个一个查出来然后返回给前端,这种方式其实是低效的,其实我们更希望是取并行的发出请求,然后组装结果,可以用netty的方式实现吗?或者说netty适合这样的场景不?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
浪费七年时间
2019-05-03
打赏
举报
回复
netty一般应该是用来定制协议写服务器的吧?仅仅是异步的话想要开箱可用直接Spring或者SpringBoot,方法上加注解@Aysnc,方法返回CompletableFuture封装结果,allOf.join组合多个异步任务
https://spring.io/guides/gs/async-method/
十八道胡同
2019-05-02
打赏
举报
回复
你只需要并行的调用几个接口,然后等待几个接口的返回结果,然后所有结果返回后给前端,那直接多线程请求,主线程等待返回不行吗? 个人感觉没必要搞那个复杂。 坐等其他大佬的意见。
使用
netty
4.0实现Http
请求
的分发
思路是使用executor来处理被分发的
请求
。 主类的代码: package com.mytest.main; import java.net.InetSocketAddress; import java.util.HashMap; import java.util.Map; import org.slf4j.Logger; import org.slf4j.L...
Netty
介绍
1.1.
Netty
原理
Netty
是一个高性能、异步事件驱动的 NIO 框架,基于 JAVA NIO 提供的 API 实现。它提供了对 TCP、UDP 和文件传输的支持,作为一个异步 NIO 框架,
Netty
的所有 IO 操作都是异步非阻塞 的,通过 Future-Listener 机制,用户可以方便的主动获取或者通过通知机制获得 IO 操作结果。 1.2.
Netty
高性能 ...
Netty
之EventLoopGroup详解
Netty
之EventLoopGroup详解EventLoopGroup EventLoopGroup
netty
是一款全异步,无阻塞的高性能框架,这篇文章着重讲了事件循环组的原理。 在之前,先讲一下
netty
的流程
netty
是一款非阻塞框架,acceptor接收
请求
,poller起select的作用,像一个列车一样,把
请求
来回在acceptor和线程池之间传递,因为如果没有poller,就不...
Netty
中零拷贝的理解
首先,我想介绍一下传统上零拷贝的含义,事实上,
Netty
中的零拷贝又有所区别,最后再介绍
Netty
中零拷贝的四种实现方式。 数据传输的相关概念 计算机早期的数据传输方式: 整个流程: CPU主动启动I/O设备; CPU不断询问I/O设备是否准备好; 若I/O设备准备好了,CPU开始从I/O设备中读数据; CPU将数据传输给主存。 从整个数据传输流程可以看出:CPU是一...
Netty
学习(十)-
Netty
文件上传
今天我们来完成一个使用
netty
进行文件传输的任务。在实际项目中,文件传输通常采用FTP或者HTTP附件的方式。事实上通过TCP Socket+File的方式进行文件传输也有一定的应用场景,尽管不是主流,但是掌握这种文件传输方式还是比较重要的,特别是针对两个跨主机的JVM进程之间进行持久化数据的相互交换。而使用
netty
来进行文件传输也是利用
netty
天然的优势:零拷贝功能。很多同学都听说过nett
Web 开发
81,111
社区成员
341,725
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章