- 博客(3)
- 收藏
- 关注
原创 站在巨人肩上说I/O模型和I/O多路复用(1)
最近在阅读一个大牛的公众号时,其讲Kafka请求全流程时又提到了熟悉又陌生的Reactor模式。熟悉是因为可以说基本上只要底层是高性能网络通信就一定和Reactor模式息息相关,比如Netty,Redis等底层都是Reactor模式。陌生是仍不能探其究竟、知其本真。早期的网络编程当一个请求过来了,要么当前线程直接就处理了要么另起一个新的线程去处理,一个线程很容易处理不过来且没有充分利用计算机资源,而每次新起一个线程则对计算机资源要求太高。没错,线程池是一个很好的选择,池化技术确实能缓解资源问题。但池子也是
2020-08-29 17:26:51
1507
原创 表哥侃侃Netty(2)——用Netty手写一个RPC框架
在上篇初步介绍Netty的一些概念和执行流程后,接下来废话不多说,直接撸代码,用Netty写一个RPC框架,用Netty来实现远程过程调用。1.这里先创建三个工程Maven工程:顾名思义,每个工程的作用显而易见。...
2020-08-16 21:52:29
1065
4
原创 表哥侃侃Netty(1)——Netty的执行过程
表哥有话说——Netty(1)一.Netty是什么?所以Netty到底是什么呢?像了解spring一样,先看Netty官网。Netty是一个异步事件驱动网络应用框架,用于快速开发可维护且高性能的服务器和客户端。Netty是一个NIO客户机-服务器框架,它支持快速、简单地开发网络应用程序,如服务器和客户机。它大大简化了网络编程,如TCP和UDP套接字服务器。“快速和简单”并不意味着生成的应用程序将受到可维护性或性能问题的影响。Netty经过精心设计,并积累了许多协议(如ftp、smtp、http)的
2020-08-08 21:55:16
970
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人