zoukankan
html css js c++ java
disruptor
disruptor发布了Java的2.0版本(.Net版本见
这里
),disruptor是一个高性能的异步处理框架,或者可以认为是最快的消息框架(轻量的JMS),也可以认为是一个观察者模式实现,或者
事件-监听模式
的实现,直接称disruptor模式。
disruptor最大特点是高性能,
其LMAX架构
可以获得每秒6百万订单,用1微秒的延迟获得吞吐量为100K+。
disruptor与传统高性能模型是不同的,LMAX团队通过测试发现热门的Actor模型在高
并发
设计有瓶颈,disruptor的RingBuffer根据多核CPU的高速
缓存
设计特点进行了优化,让每个CPU运行一个线程,多个CPU就是多线程
并发
模式了,正如团队所言:我们想出一个更好,更快的线程之间共享数据的方式,不与世界分享将是自私的,不共享知识让我们看上去是死聪明。
传统消息框架使用Queue队列,如JDK LinkedList等数据结构实现,RingBuffer比Linked之类数据结构要快,因为没有锁,是CPU友好型的。另外一个不同的地方是不会在清除RingBuffer中数据,只会覆盖,这样降低了垃圾回收机制启动频率。
查看全文
相关阅读:
zabbix监控系统客户端安装
可以学习的博客地址
Linux下Nagios的安装与配置
ShopNC多用户商城标题去版权 后台去版权方法2.0版本
解析crontab php自动运行的方法
暑假周报告(第五周)
暑假周报告(第四周)
暑假周报告(第三周)
暑假周报告(第二周)
《大道至简》读后感
原文地址:https://www.cnblogs.com/jifeng/p/4998789.html
最新文章
装饰器 生成器 迭代器
函数参数
文件操作 解包
编码方式 集合 深浅拷贝 文件操作
python 字符串 列表 字典 常用方法
Python入门基础
VC6.0学习C语言入门SDK
部署openstack(N)版本-本地yum源(1)
TCP握手协议简述
数组的基础和内存
热门文章
输入、方法的运用
彻底弄懂css中单位px和em,rem的区别
js常用返回网页顶部几种方法
CSS:opacity:0,visibility:hidden,display:none的区别
web前端开发浏览器兼容性处理大全
大前端完整学习路线
CSS Hack
前端入门_获取对象内联样式属性值的兼容性封装
iptables对请求的URL作IP访问控制
详解zabbix安装部署(Server端篇)
Copyright © 2011-2022 走看看