11 2019 档案

摘要:Pipeline和ChannelHandler是Netty处理流程的重要组成部分,ChannelHandler对应一个个业务处理器,Pipeline则是负责将各个ChannelHandler串起来的“容器”,二者结合起来一起完成Netty的处理流程。 Pipeline 每个channel内部都会持有 阅读全文
posted @ 2019-11-30 19:54 luoxn28 阅读(1390) 评论(0) 推荐(0) 编辑
摘要:编者注:Netty是Java领域有名的开源网络库,特点是高性能和高扩展性,因此很多流行的框架都是基于它来构建的,比如我们熟知的Dubbo、Rocketmq、Hadoop等。本文就netty线程模型展开分析讨论下 : ) IO模型 BIO:同步阻塞IO模型; NIO:基于IO多路复用技术的“非阻塞同步 阅读全文
posted @ 2019-11-17 08:51 luoxn28 阅读(28516) 评论(1) 推荐(2) 编辑
摘要:编者注:Java nio 空轮询bug也就是Java nio在Linux系统下的epoll空轮询问题。 epoll机制是Linux下一种高效的IO复用方式,相较于select和poll机制来说。其高效的原因是将基于事件的fd放到内核中来完成,在内核中基于红黑树+链表数据结构来实现,链表存放有事件发生 阅读全文
posted @ 2019-11-16 18:37 luoxn28 阅读(3539) 评论(0) 推荐(0) 编辑
摘要:编者注:Netty是Java领域有名的开源网络库,特点是高性能和高扩展性,因此很多流行的框架都是基于它来构建的,比如我们熟知的Dubbo、Rocketmq、Hadoop等,针对高性能RPC,一般都是基于Netty来构建,比如soft bolt。总之一句话,Java小伙伴们需要且有必要学会使用Nett 阅读全文
posted @ 2019-11-12 08:05 luoxn28 阅读(3051) 评论(1) 推荐(1) 编辑
摘要:编者注:Netty是Java领域有名的开源网络库,特点是高性能和高扩展性,因此很多流行的框架都是基于它来构建的,比如我们熟知的Dubbo、Rocketmq、Hadoop等,针对高性能RPC,一般都是基于Netty来构建,比如soft bolt。总之一句话,Java小伙伴们需要且有必要学会使用Nett 阅读全文
posted @ 2019-11-11 23:58 luoxn28 阅读(1406) 评论(0) 推荐(0) 编辑
摘要:Netty是Java领域有名的开源网络库,特点是高性能和高扩展性,因此很多流行的框架都是基于它来构建的,比如我们熟知的Dubbo、Rocketmq、Hadoop等,针对高性能RPC,一般都是基于Netty来构建,比如sock bolt。总之一句话,Java小伙伴们需要且有必要学会使用Netty并理解 阅读全文
posted @ 2019-11-07 10:57 luoxn28 阅读(16497) 评论(0) 推荐(0) 编辑
摘要:编者注:pipeline是Redis的一个提高吞吐量的机制,适用于多key读写场景,比如同时读取多个key的value,或者更新多个key的value。工作过程中发现挺多小伙伴都对pipeline多少有些了解,但是更深入的理解或者说有哪些坑就不知道了,下面咱们就一起分析下redis pipeline 阅读全文
posted @ 2019-11-05 10:57 luoxn28 阅读(2190) 评论(0) 推荐(0) 编辑
摘要:高并发系统设计的3个利器:缓存、限流、降级,本文就限流相关算法,分析其设计与实现。 从分布式角度来看,限流可分为 分布式限流 (比如基于Sentinel或者Redis的集群限流)和 单机限流 。从算法实现角度来看,限流算法可分为 漏桶算法 、 令牌桶算法 和 滑动时间窗口算法 。下面主要分析这3种限 阅读全文
posted @ 2019-11-04 17:35 luoxn28 阅读(4419) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示