2022-05-04发表2022-05-04更新分布式 / 后端开发9 分钟读完 (大约1407个字)分布式一致性协议之三阶段提交协议(3PC)三阶段提交协议出现的背景:一致性协议中设计出了二阶段提交协议,但是2PC设计存在缺陷,于是有了三阶段提交协议。阅读更多
2022-05-04发表2022-05-04更新分布式 / 后端开发12 分钟读完 (大约1793个字)自定义RPC框架之基于Netty实现RPC框架Dubbo底层使用Netty作为网络通讯框架,要求使用Netty实现一个简单的RPC框架,消费者和提供者约定协议和接口,消费者远程调用提供者的服务。阅读更多
2022-05-04发表2022-05-04更新分布式 / 后端开发7 分钟读完 (大约1081个字)Reactor模型通过一个或者多个输入传递给服务器的模式,服务端程序处理传入的多个请求,并将他们同步分派到处理线程,Reactor模式也叫Dispatch模式。阅读更多
2022-05-04发表2022-05-04更新分布式 / 后端开发1 分钟读完 (大约223个字)线程模型以及传统IO阻塞模型不同的线程模型对性能影响很大,目前存在的线程模型有传统阻塞I/O服务模型、Reactor模型等。阅读更多
2022-05-04发表2022-05-04更新分布式 / 后端开发8 分钟读完 (大约1163个字)NIO三大核心之选择器(Selector)用一个线程,处理多个客户端连接,就会用到NIO的Selector(选择器)。阅读更多
2022-05-04发表2022-05-04更新分布式 / 后端开发5 分钟读完 (大约754个字)NIO三大核心之通道(Channel)NIO中所有的IO都是从通道(Channel)开始的。NIO的通道类似于流,但是有区别。阅读更多
2022-05-04发表2022-05-04更新分布式 / 后端开发10 分钟读完 (大约1544个字)NIO三大核心之缓冲区(Buffer)缓冲区(Buffer):缓冲区本质上是一个可读可写的内存块。阅读更多
2022-05-04发表2022-05-04更新分布式 / 后端开发5 分钟读完 (大约738个字)NIO编程及其三大核心原理Java NIO,全称为java non-blocking IO,是指JDK提供得到新API。从JDK1.4开始,Java提供了一系列改进的输入/输出的新特性,被统称为NIO(New IO),是同步非阻塞的。阅读更多