网络
Java架构师课代表
java架构大数据每天分享干货
展开
-
福利来了!Alibaba工程师历时十年总结出这份网络协议文档
前言虽然在大学的时候大家都学过网络协议 ,但是肯定感觉网络协议的知识点非常多 ,非常复杂。学的时候就浑浑噩噩,真正到了实践中更是糊里糊涂,一旦工作中遇到了网络问题,除了会简单地 ping 几下 ,基本没有什么解决问题的思路。 然而当拿起书来学习,或者看一些官方文档的时候,各种生僻的专业词汇马上扑面而来,每了解其中的一个词汇 ,都要看多 篇文章,读多本书,导致一篇即使很短的有关网络技术的文章也要几个星期才能看完。这严重打击着大家的自信心,并且很容易让人在技术的海洋中迷失自我,从而产生“从人门到放弃”的原创 2020-09-29 20:31:37 · 335 阅读 · 0 评论 -
Netty堆外内存泄露排查与总结
导读Netty 是一个异步事件驱动的网络通信层框架,用于快速开发高可用高性能的服务端网络框架与客户端程序,它极大地简化了 TCP 和 UDP 套接字服务器等网络编程。Netty 底层基于 JDK 的 NIO,我们为什么不直接基于 JDK 的 NIO 或者其他NIO框架:使用 JDK 自带的 NIO 需要了解太多的概念,编程复杂。Netty 底层 IO 模型随意切换,而这一切只需要做微小的改动。Netty自带的拆包解包,异常检测等机制让我们从 NIO 的繁重细节中脱离出来,只需关心业务逻辑原创 2020-09-18 13:49:31 · 550 阅读 · 0 评论 -
高性能 Netty 之私有栈协议开发
前言本文继续来讲关于 Netty 建立私有栈协议的开发知识。本文讲解的顺序为:什么是私有栈协议? 私有栈该具备什么功能? 私有栈的一般通信模型 私有栈的数据传输格式什么是私有协议栈?在通讯协议上,通信协议分为公有协议和私有协议。像我们在前几篇文章写的 Http / WebSocket,都算是公有协议,这些协议都为大众所熟知,并且有公共信赖的组织来制定标准。而私有协议呢,一般是用于公司或组织内部使用,或者是网络或用户接入使用。但是如果是外来的用户接入私有协议后就必须跟着这种非标准协议,才能原创 2020-09-08 14:19:34 · 296 阅读 · 0 评论