自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

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

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

2020-08-29 17:26:51 1461

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

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

2020-08-16 21:52:29 1015 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 932

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除