![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
netty学习
文章平均质量分 75
netty代码,以及工作中实际用到的知识
ZhiguoXue_IT
求真至善,登崇俊良,有信心,一直在,一直在追求高光时刻
展开
-
GRPC的学习(高性能远程过程调用框架)
在一次和公司的人工智能部门的对接中,涉及到了grpc接口,实现的是实时语音流转文字。把自己对grpc的理解归纳出博客,并且分享出来。我会围绕几个点进行展开,gprc和rpc的差别,以及分析下优缺点,最后通过一个实例。原创 2023-07-08 10:54:49 · 251 阅读 · 0 评论 -
netty代码实践的心得
实践中学习netty,主要从源码的作用,ChannelHandlerContext,WebSocketClient,ChannelInitializer,Channel,SimpleChannelInboundHandler,BinaryWebSocketFrame,MessageToMessageDecoder,StreamObserver。原创 2023-07-05 22:07:00 · 151 阅读 · 0 评论 -
netty中的编码方式protobuf
Protobuf全称为Protocol Buffers,是Google公司开发的一种数据序列化格式。它相对于传统的XML和JSON等数据交换格式有着更高的效率和更小的数据体积,同时支持多种编程语言的数据交换。原创 2023-06-28 22:11:53 · 139 阅读 · 0 评论 -
Netty的零拷贝
netty本质上就是一款优秀的网络编程框架,凭借自己基于NIO编程,零拷贝等技术细节,原创 2023-06-21 16:27:08 · 562 阅读 · 0 评论 -
高性能网络应用框架
Netty 是一个款优秀的网络编程框架,为了实现高性能的目标,Netty 做了很多优化,例如优化了ByteBuffer支持零拷贝等等,和并发编程相关的就是它的线程模型了。Netty 的线程模型设计得很精巧,每个网络连接都关联到了一个线程上,这样做的好处是:对于一个网络连接,读写操作都是单线程执行的,从而避免了并发程序的各种问题。原创 2023-06-07 23:41:07 · 431 阅读 · 2 评论 -
从源代码的角度看IO
IO的方式有BIO,NIO,阻塞IO以及非阻塞IO,今天从源码的角度来看深一步了解IO,通过源代码的角度来分析各种IO。原创 2023-05-29 22:51:08 · 62 阅读 · 0 评论 -
长链接-WebSocket
马上工作了三年,回想起这三年的工作,和别的部门进行数据交互,一种是通过rpc接口,另一种是通过http接口,获取到自己想要的数据,或者给出自己的数据。在电商的业务场景中,通过设置调用的超时时间来满足一些调用比较慢的服务,所涉及的都是单相工通信。在IM的服务中,有多种业务场景需要客户端和服务端建立长链接,比如说语音转文字,客户端一直在输入语音,客户端和服务端保持通信,一直进行语音转化为文字,这个过程可能持续的时间会很长,此时现有的http协议已经无法满足需求,需要Websocket长链接协议进行解决。原创 2023-05-21 12:18:32 · 1006 阅读 · 0 评论 -
netty学习第一课
Netty是一个基于Java NIO(非阻塞 I/O)框架的网络编程框架。它提供了一系列的高级网络编程API,使得开发者可以非常容易地实现高性能、高可靠性的网络应用。Netty具有非常好的可扩展性和灵活性,能够很好地支持多种协议和数据格式。它被广泛应用于互联网领域的服务器开发,如Web服务器、游戏服务器、聊天服务器等。原创 2023-05-23 21:22:43 · 499 阅读 · 0 评论