08 2022 档案
摘要:Netty 核心组件剖析 Bootstrap 作用和类型 Bootstrap是引导的意思,它的作用是配置整个Netty程序,将各个组件都串起来,最后绑定端口、启动Netty服务 Netty中提供了2种类型的引导类,一种用于客户端(Bootstrap),而另一种(ServerBootstrap)用于服
阅读全文
摘要:Netty核心架构 核心: 可扩展的事件模型 统一的通信api,简化了通信编码 零拷贝机制与丰富的字节缓冲区 传输服务: 支持socket以及datagram(数据报) http传输服务 In-VM Pipe (管道协议,是jvm的一种进程) 协议支持: http 以及 websocket SSL
阅读全文
摘要:消息中间件概述 1什么是消息中间件 MQ全称为Message Queue,消息队列是应用程序和应用程序之间的通信方法。 1.1为什么使用MQ 在项目中,可将一些无需即时返回且耗时的操作提取出来,进行异步处理,而这种异步处理的方式 大大的节省了服务器的请求响应时间,从而提高了系统的吞吐量。 1.2消息
阅读全文
摘要:BIO模型 同步阻塞IO BIO是blocking I/O的简称,它是同步阻塞型IO,其相关的类和接口在java.io下 BIO模型简单来讲,就是服务端为每一个请求都分配一个线程进行处理,I/O操作都是基于流Stream的操作 线程开销:客户端的并发数与后端的线程数成1:1的比例,线程的创建、销毁是
阅读全文