IT宅
A brief history of the future of AI in education
首页
网络
网络协议
网络编程
存储
Redis
MySQL
架构
重构速查表
架构模式
分布式
Dubbo
消息队列
所有专栏
专栏推荐
查看更多
架构解码:模式与实践
软件架构与模式
JVM速成手册
JVM相关内容
网络协议
详解网络分层和网络协议工作原理
并发编程
并发编程原理和应用
数据结构与算法
数据结构与算法知识详解
重构速查表
重构的相关技能
MySQL
洞悉MySQL底层架构与SQL调优本质
Redis
洞悉Redis技术内幕:缓存,数据结构,并发,集群与算法
网络
10
性能追击:万字长文30+图揭秘8大主流服务器程序线程模型 | Node.js,Apache,Nginx,Netty,Redis,Tomcat,MySQL,Zuul
本文我们来探索一下主流的各种应用服务器的网络处理模型,看看大家都是怎么设计网络程序的。在本文中,我会从Node.js、Apache Server、Nginx、Netty、Redis、Tomcat、MySQL、Zuul等常用的服务器程序,给大家逐一分析,分析各种服务器程序的性能,心中有数,才能手中有术,从此性能是熟客。
MySQL
Node.js
Apache
Nginx
Netty
Redis
Tomcat
Zuul
作者:帅旋
|
发表于 2021-03-06
|
分类于
网络
网络编程范式:高性能服务器就这么回事 | C10K,Event Loop,Reactor,Proactor
带您了解编写高性能网络程序的挑战,以及实现网络编程的各种范式,循序渐进的引入Reactor和Proactor高性能编程模型,详细描述其设计原理。基本上目前各种高性能服务器程序都离不开这些设计套路。
Reactor
Proactor
异步IO
作者:帅旋
|
发表于 2021-01-10
|
分类于
网络
异步IO:新时代的IO处理利器
无论是非阻塞IO,IO复用,还是信号驱动式IO,都不是真正意义上的IO,真正的异步IO是数据从内核空间拷贝到用户空间也是异步处理的,拷贝完成,再通知应用进程,应用进程直接读取用户空间的数据进行操作。
异步IO
aio
io_uring
IOCP
作者:帅旋
|
发表于 2021-01-09
|
分类于
网络
彻底弄懂IO复用:IO处理杀手锏,带您深入了解select,poll,epoll
啊,优秀的epoll,nginx、redis,以及Linux下Java的NIO都表示赞同。
IO
作者:帅旋
|
发表于 2020-12-19
|
分类于
网络
三分钟短文快速了解信号驱动式IO,似乎没那么完美
所谓信号驱动式I/O(signal-driven I/O),就是预先告知内核,当某个描述符准备发生某件事情的时候,让内核发送一个信号通知应用进程。
IO
作者:帅旋
|
发表于 2020-12-19
|
分类于
网络
网络编程必备知识:图解Socket核心内幕以及五大IO模型 | 阻塞IO,非阻塞IO,IO复用,信号驱动式IO,异步IO
本文,我们将介绍socket套接字的常用API,网络请求响应处理流程,以及相关的问题和优化手段,最后,我们图解介绍对比五种IO模型,分析其性能优劣。基本上网络编程都是需要靠这些IO模型去实现的。
IO
TCP
UDP
IO复用
作者:帅旋
|
发表于 2020-12-13
|
分类于
网络
开篇杂谈
我们可能会用到很多服务器程序:如RocketMQ,Redis,Tomcat,Netty,Node.js,Elastic-Job,以及各种线程池和缓存技术,但是使用了他们,就一定能够打造一个高性能的程序吗?
IO
网络协议
select
poll
epoll
Reactor
Proactor
作者:帅旋
|
发表于 2020-12-12
|
分类于
网络
HTTP/3:让传输效率再一次起飞 | QUIC
HTTP/3有什么新特性?
HTTP
网络协议
HTTP/3
作者:帅旋
|
发表于 2020-09-13
|
分类于
网络
HTTP/2:网络安全传输的快车道 | HPACK,流传输,多路复用,h2c
有了HTTP,为啥还需要HTTP/2?
网络协议
HTTPS
HTTP2
作者:帅旋
|
发表于 2020-09-13
|
分类于
网络
HTTPS:网络安全攻坚战 | SSL,TLS,CA,RSA,ECDHE
HTTPS究竟安全在哪里?
HTTP
网络协议
HTTPS
作者:帅旋
|
发表于 2020-09-13
|
分类于
网络
1
2
3
×