引入 Redis,Nginx,Netty,Node.js 为什么这么香?这些技术都是伴随 Linux 内核迭代中提供了高效处理网络请求的系统调用而出现的。今天我们从操作系统层面理解 Linux 下的网络 IO 模型! I/O( INPUT/OUTPUT),包括文件 I/O、网络 I/O。计算机世界里 ...
分类:
其他好文 时间:
2020-02-28 12:19:54
阅读次数:
46
引言 Netty blablabla…… Netty 知识点 ...
分类:
Web程序 时间:
2020-02-28 01:23:27
阅读次数:
68
Netty到底是什么 从HTTP说起有了Netty,你可以实现自己的HTTP服务器,FTP服务器,UDP服务器,RPC服务器,WebSocket服务器,Redis的Proxy服务器,MySQL的Proxy服务器等等。我们回顾一下传统的HTTP服务器的原理1、创建一个ServerSocket,监听并绑 ...
分类:
Web程序 时间:
2020-02-27 19:10:25
阅读次数:
82
netty /** * ******************************************************************* * 如果不设置超时,连接会一直占用本地线程,端口,连接客户端一多,阻塞在那里,会导致本地端口用尽及CPU压力 */ bootstrap.op ...
分类:
其他好文 时间:
2020-02-27 13:08:14
阅读次数:
97
Dubbo是一款开源的RPC中间件框架,底层数据传输默认使用的Netty,那么请求的处理理论上是异步的,为什么我们在使用的时候是同步的呢?肯定是Dubbo框架,做了异步转同步的处理。 首先我们来梳理下,异步转同步,我们的需求是怎样的? 1、调用方请求远程服务之后,需要等待结果,此刻,请求线程应该阻塞 ...
分类:
其他好文 时间:
2020-02-27 01:02:55
阅读次数:
120
Nio的好文章:https://zhuanlan.zhihu.com/p/64537916?utm_source=wechat_session&utm_medium=social&utm_oi=660405125986914304 服务端Channel初始化过程1. 通过 BootstrapChan ...
分类:
Web程序 时间:
2020-02-25 13:07:18
阅读次数:
113
1 ##################################################### 2 # undertow容器配置 3 ##################################################### 4 # 设置IO线程数, 它主要执行非阻塞 ...
分类:
其他好文 时间:
2020-02-22 23:53:42
阅读次数:
266
@[toc] Tomcat配置 在Springboot项目中,可以内置tomcat、netty等容器。当添加了spring boot stater web依赖之后,默认使用tomcat作为web容器。如果需要对tomcat进一步配置,可以在application.properties中进行配置。 p ...
分类:
编程语言 时间:
2020-02-21 23:53:00
阅读次数:
91
Spring Boot深度课程系列 04 Spring Boot基本配置 1)容器的相关配置 在Spring Boot中可以内置Tomcat、Jetty、undertow、Netty等容器,当开发者在pom.xml中spring-boot-starter-web依赖后,会默认配置Tomcat容器。如 ...
分类:
编程语言 时间:
2020-02-21 20:15:40
阅读次数:
118
利用springboot+netty+websocket可以很快地搭建出一个聊天室(一对一,一对多聊天)出来。 结合日常所用的QQ、微信,思考了一下得出如下的群消息存储模型(实际上我并不知道微信是如何存储的)。 ...
分类:
其他好文 时间:
2020-02-21 19:57:49
阅读次数:
50