`
fantasy
  • 浏览: 506690 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

征集并发文献译者之Disruptor

阅读更多

为了促进并发编程在中国的推广和研究,让更多的同学能阅读到国外的并发文献。所以打算将国外的并发编程文献翻译成中文,但是我一个人的精力有限,所以希望征集译者帮忙一起翻译。本期主要翻译Disruptor。

 

以下文章来自Disruptor官方网站:https://code.google.com/p/disruptor/wiki/BlogsAndArticles

 

正在翻译的

  1. 锁的缺点。译文地址:http://ifeve.com/locks-are-bad/

如何使用Disruptor

  1. What’s so special about a ring buffer? - A summary by Trisha of the data structure at the heart of the Disruptor patter, how it’s implemented and what’s so great about it.
  2. How do I read from a ring buffer? - Trisha gives an overview of the Consumer and ConsumerBarrier, which allows you to read stuff off the ring buffer.
  3. Writing to the ring buffer - The third piece from Trisha explaining how to write to the ring buffer, and how it avoids wrapping.
  4. Lock-free publishing - Danny outlines the concepts behind putting items into the ring buffer.
  5. DSL for wiring up the Disruptor - Adrian came up with a cunning way to configure your Disruptor
  6. Disruptor wizard now part of the Disruptor - Adrian’s wizard now makes it easy to configure your very own Disruptor straight out of the box
  7. Disruptor version 2.0 - Trisha outlines the cosmetic changes to the Disruptor in version 2.0.
  8. Sharing Data Among Threads Without Contention - An updated and summarised version of Trisha’s blogs in Oracle’s Java Magazine.

Disruptor为什么这么快

  1. Locks Are Bad - Trisha gives some basic concurrency background and explains why locks are evil. (译者:nick)
  2. Magic cache line padding - An explanation around why the odd cache line padding variables are required, by Trisha.
  3. Demystifying Memory Barriers - Trisha attempts to explain why memory barriers are important in the Disruptor.

其他人写的Disruptor文章

  1. LMAX 架构  by Martin Fowler (已翻译)
  2. Processing 1m TPS with the Axon Framework using the Disruptor.

如何翻译

 

  1. 你可从以上几篇文章中挑选某一篇进行翻译,翻译时间最好是一个星期以内,翻译前请发邮件到main_shorttime(AT)163.com告诉我你要翻译的文章和预计完成时间。
  2. 译者署名的顺序由翻译的字数确定。
  3. 与其他译者交叉校对,互相讨论翻译与技术问题。

注意事项

  1. 本文档的传播是基于学习研究而非商业,因此翻译纯属兴趣和分享精神,没有稿酬。
  2. 对译者的要求,因为我们是出于学习和研究目的,所以对译者没有很高的要求,只要你只要你对并发编程感兴趣,并且愿意用心来翻译文章,翻译完的文章首先自己能读明白就行,放心我们会进行校对。
分享到:
评论
4 楼 fantasy 2013-02-27  
yfx416hust 写道
http://blog.sina.com.cn/s/blog_68ffc7a4010150yl.html

http://blog.sina.com.cn/s/blog_68ffc7a401014d94.html

互相学习,请多指教

不错,你翻译的吗?
3 楼 yfx416hust 2013-02-27  
http://blog.sina.com.cn/s/blog_68ffc7a4010150yl.html

http://blog.sina.com.cn/s/blog_68ffc7a401014d94.html

互相学习,请多指教
2 楼 fantasy 2013-02-01  
多谢分享。:)
1 楼 in355hz 2013-02-01  
有几篇我已经重新整理过了, 你可以用我博客里的,本人中英文都一般, 翻译得不好的地方可以交流 另外貌似咱们是同事。。

1. What’s so special about a ring buffer?
http://in355hz.iteye.com/blog/1555505

2. How do I read from a ring buffer?
http://in355hz.iteye.com/blog/1558958

3. Writing to the ring buffer
http://in355hz.iteye.com/blog/1555516

4. Locks Are Bad
http://in355hz.iteye.com/blog/1563262

5. Magic cache line padding
http://in355hz.iteye.com/blog/1571120

这一篇我正在翻译, 还没有完

6. Demystifying Memory Barriers 

相关推荐

    Disruptor并发框架中文参考文档

    Disruptor它是一个开源的并发框架,并获得2011 Duke’s 程序框架创新奖,能够在无锁的情况下实现网 络的Queue并发操作。本文是Disruptor官网中发布的文章的译文(现在被移到了GitHub)。

    并发编程框架Disruptor.zip

    Disruptor 是一个 Java 的并发编程框架,大大的简化了并发程序开发的难度,在性能上也比 Java 本身提供的一些并发包要好。 标签:Disruptor

    并发框架Disruptor

    Java并发框架Disruptor,里面采取环形缓存结构,速度更快,适用于生产者消费者模式

    Java工具:高性能并发工具Disruptor简单使用

    Java工具:高性能并发工具Disruptor简单使用

    Netty整合并发编程框架Disruptor实战百万长链接服务构建源码.zip

    Netty整合并发编程框架Disruptor实战百万长链接服务构建源码.zip Netty整合并发编程框架Disruptor实战百万长链接服务构建源码.zip Netty整合并发编程框架Disruptor实战百万长链接服务构建源码.zip

    springboot整合Disruptor并发编程框架 #资源达人分享计划#

    springboot整合Disruptor并发编程框架,适合高并发场景需求的开发者

    高并发框架Disruptor代码

    资源内容:高并发框架Disruptor版本3.3.2,以及框架API使用及测试代码;

    disruptor 并发框架

    在官方原有基础上为降低cpu占用修改版本,性能方面没有任何影响

    disruptor框架案例.rar

    Disruptor它是一个开源的并发框架能够在无锁的情况下实现网络的Queue并发操作。同时,Disruptor是一个高性能的异步处理框架,或者可以认为是最快的消息框架(轻量的JMS),也可以认为是一个观察者模式的实现,或者...

    Disruptor示例

    Disruptor它是一个开源的并发框架,并获得2011 Duke’s 程序框架创新奖,能够在无锁的情况下实现网络的Queue并发操作。 Disruptor是一个高性能的异步处理框架,或者可以认为是最快的消息框架(轻量的JMS),也可以...

    disruptor-3.3.2.jar 并发

    不错的框架,可以好好研究研究,速度下载,速度下载速度下载速度下载

    Disruptor3.x Disruptor使用方式

    Disruptor3.x Disruptor使用方式 EventHandler[] eventHandlers=new DisruptorEventHandler[]{new DisruptorEventHandler()}; DisruptorPublisher dp=new DisruptorPublisher(1024, eventHandlers); dp.start(); ...

    Disruptor 一种可替代有界队列完成并发线程间数据交换高性能解决方案.docx

    本文翻译自LMAX关于Disruptor的论文,同时加上一些自己的理解和标注。Disruptor是一个高效的线程间交换数据的基础组件,它使用栅栏(barrier)+序号(Sequencing)机制协调生产者与消费者,从而避免使用锁和CAS,...

    Disruptor资料合集

    其实Disruptor与其说是一个框架,不如说是一种设计思路,这个设计思路对于存在“并发、缓冲区、生产者—消费者模型、事务处理”这些元素的程序来说,Disruptor提出了一种大幅提升性能(TPS)的方案。

    disruptor-3.3.8.jar

    Error: java.lang.NoSuchMethodError: com.lmax.disruptor.dsl.Disruptor.<init>(Lcom/lmax/disruptor/EventFactory;ILjava/util/concurrent/ThreadFactory;Lcom/lmax/disruptor/dsl/ProducerType;Lcom/lmax/...

    Disruptor 入门 - v1.0

    从功能上来看,Disruptor 是实现了“队列”的功能,而且是一个有界队列。那么它的应用场景自然就是“生产者-消费者”模型的应用场合了。...这些都是 Disruptor 能做到的,与之不同的是,Disruptor 能做更多

    disruptor-3.4.4.jar disruptor 3.4.4 jar 官方github下载

    disruptor-3.4.4.jar 官方github下载 亲测可用,大家赶紧下载吧 后续再补充其他常用jar(但不好下载的)

    disruptor-3.4.2.jar 及 disruptor-3.4.2-sources.jar

    disruptor-3.4.2.jar 工具jar包 及 disruptor-3.4.2-sources.jar, Disruptor它是一个开源的并发框架,并获得2011 Duke’s 程序框架创新奖,能够在无锁的情况下实现网络的Queue并发操作,是 log4j2 引用的 jar 包

    LMAX.Disruptor,一个无锁高并发框架,中文文档

    LMAX是一种新型零售金融交 易平台,它能够以很低的延迟产生大量交易。这个系统是建立在JVM平台上,其核心是一个业务逻辑处理 器,它能够在一个线程里每秒处理6百万订单。...业务逻辑处理器的核心是Disruptor。

    disruptor-3.2.0.jar

    disruptor-3.2.0.jar包下载disruptor-3.2.0.jar包下载disruptor-3.2.0.jar包下载

Global site tag (gtag.js) - Google Analytics