4 大表哥的剑

尚未进行身份认证

我要认证

来搞点小事

等级
TA的排名 61w+

站在巨人肩上说I/O模型和I/O多路复用(1)

最近在阅读一个大牛的公众号时,其讲Kafka请求全流程时又提到了熟悉又陌生的Reactor模式。熟悉是因为可以说基本上只要底层是高性能网络通信就一定和Reactor模式息息相关,比如Netty,Redis等底层都是Reactor模式。陌生是仍不能探其究竟、知其本真。早期的网络编程当一个请求过来了,要么当前线程直接就处理了要么另起一个新的线程去处理,一个线程很容易处理不过来且没有充分利用计算机资源,而每次新起一个线程则对计算机资源要求太高。没错,线程池是一个很好的选择,池化技术确实能缓解资源问题。但池子也是

2020-08-29 17:26:51

表哥侃侃Netty(2)——用Netty手写一个RPC框架

在上篇初步介绍Netty的一些概念和执行流程后,接下来废话不多说,直接撸代码,用Netty写一个RPC框架,用Netty来实现远程过程调用。1.这里先创建三个工程Maven工程:顾名思义,每个工程的作用显而易见。...

2020-08-16 21:52:29

表哥侃侃Netty(1)——Netty的执行过程

表哥有话说——Netty(1)一.Netty是什么?所以Netty到底是什么呢?像了解spring一样,先看Netty官网。Netty是一个异步事件驱动网络应用框架,用于快速开发可维护且高性能的服务器和客户端。Netty是一个NIO客户机-服务器框架,它支持快速、简单地开发网络应用程序,如服务器和客户机。它大大简化了网络编程,如TCP和UDP套接字服务器。“快速和简单”并不意味着生成的应用程序将受到可维护性或性能问题的影响。Netty经过精心设计,并积累了许多协议(如ftp、smtp、http)的

2020-08-08 21:55:16
勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。