併發譯文翻譯計劃(二)
阿新 • • 發佈:2018-12-22
Doug Lea 的文獻
如何使用Disruptor
- 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. (譯者:淘寶-歐立勇)
- How do I read from a ring buffer? – Trisha gives an overview of the Consumer and ConsumerBarrier
- Writing to the ring buffer – The third piece from Trisha explaining how to write to the ring buffer, and how it avoids wrapping.(譯者:長源)
- Lock-free publishing – Danny outlines the concepts behind putting items into the ring buffer.(譯者:行知)
- DSL for wiring up the Disruptor
- 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 (譯者:楊帆)
- Disruptor version 2.0 – Trisha outlines the cosmetic changes to the Disruptor in version 2.0.(譯者:楊帆)
- Sharing Data Among Threads Without Contention – An updated and summarised version of Trisha’s blogs in Oracle’s Java Magazine.(譯者:同傑)
Disruptor為什麼這麼快
- Locks Are Bad – Trisha gives some basic concurrency background and explains why locks are evil. (譯者:nick,潘曦,已經翻譯完成)
- Magic cache line padding – An explanation around why the odd cache line padding variables are required, by Trisha.(譯者:方騰飛,已經翻譯完)
- Demystifying Memory Barriers – Trisha attempts to explain why memory barriers are important in the Disruptor. (譯者:杜建雄)
其他人寫的Disruptor文章
- LMAX 架構 by Martin Fowler (已翻譯)
- Processing 1m TPS with the Axon Framework using the Disruptor.(譯者,程曉明)
有興趣的同學可以一起參與,有什麼其他併發文獻希望我們翻譯的也可以通過留言告知我們。
如何翻譯
- 你可從以上幾篇文章中挑選某一篇進行翻譯,翻譯時間最好是一個星期以內,翻譯前請發郵件到main_shorttime(AT)163.com告訴我你要翻譯的文章和預計完成時間。
- 譯者署名的順序由翻譯的字數確定。
- 與其他譯者交叉校對,互相討論翻譯與技術問題。
- 提交翻譯:在併發程式設計網用QQ登陸,然後釋出譯文。
注意事項
- 本文件的傳播是基於學習研究而非商業,因此翻譯純屬興趣和分享精神。
- 對譯者的要求,因為我們是出於學習和研究目的,所以對譯者沒有很高的要求,只要你只要你對併發程式設計感興趣,並且願意用心來翻譯文章,翻譯完的文章首先自己能讀明白就行,放心我們會進行校對。