Submit Search
Upload
Disruptor
•
0 likes
•
46 views
Viney Shih
Follow
Introduce the high performance queue mechanism in JAVA (2019/7/30)
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 42
Download now
Download to read offline
Recommended
Shiny New HTTP Shit
Shiny New HTTP Shit
Mark Nottingham
2012 11-09 facex - i pv6 transition planning-
2012 11-09 facex - i pv6 transition planning-
Eduardo Coelho
Mark Hughes Annual Seminar Presentation on Open Source
Mark Hughes Annual Seminar Presentation on Open Source
Tracy Kent
TYPO3 Performance (T3DD18)
TYPO3 Performance (T3DD18)
Marcus Schwemer
2018 - CertiFUNcation - Marcus Schwemer: TYPO3 Performance
2018 - CertiFUNcation - Marcus Schwemer: TYPO3 Performance
TYPO3 CertiFUNcation
Delivering Data - Social Networking Personal
Delivering Data - Social Networking Personal
iasaireland
Data Pipelines -Big Data Meets Salesforce
Data Pipelines -Big Data Meets Salesforce
CarolEnLaNube
Revitalizing Enterprise Integration with Reactive Streams
Revitalizing Enterprise Integration with Reactive Streams
Lightbend
Recommended
Shiny New HTTP Shit
Shiny New HTTP Shit
Mark Nottingham
2012 11-09 facex - i pv6 transition planning-
2012 11-09 facex - i pv6 transition planning-
Eduardo Coelho
Mark Hughes Annual Seminar Presentation on Open Source
Mark Hughes Annual Seminar Presentation on Open Source
Tracy Kent
TYPO3 Performance (T3DD18)
TYPO3 Performance (T3DD18)
Marcus Schwemer
2018 - CertiFUNcation - Marcus Schwemer: TYPO3 Performance
2018 - CertiFUNcation - Marcus Schwemer: TYPO3 Performance
TYPO3 CertiFUNcation
Delivering Data - Social Networking Personal
Delivering Data - Social Networking Personal
iasaireland
Data Pipelines -Big Data Meets Salesforce
Data Pipelines -Big Data Meets Salesforce
CarolEnLaNube
Revitalizing Enterprise Integration with Reactive Streams
Revitalizing Enterprise Integration with Reactive Streams
Lightbend
Update on IPv6 activity in CERNET2
Update on IPv6 activity in CERNET2
APNIC
REST Api Tips and Tricks
REST Api Tips and Tricks
Maksym Bruner
Data Pipelines: Big Data Meets Salesforce
Data Pipelines: Big Data Meets Salesforce
Salesforce Developers
Intro to Pinot (2016-01-04)
Intro to Pinot (2016-01-04)
Jean-François Im
Deploying New DNSSEC Algorithms (IEPG@IETF93 - July 2015)
Deploying New DNSSEC Algorithms (IEPG@IETF93 - July 2015)
Dan York
Data Pipelines - Big Data meets Salesforce
Data Pipelines - Big Data meets Salesforce
agarciaodeian
20141206 4 q14_dataconference_i_am_your_db
20141206 4 q14_dataconference_i_am_your_db
hyeongchae lee
Using Perforce Data in Development at Tableau
Using Perforce Data in Development at Tableau
Perforce
Evolution of MongoDB Replicaset and Its Best Practices
Evolution of MongoDB Replicaset and Its Best Practices
Mydbops
Digpen 7: Why choose Laravel?
Digpen 7: Why choose Laravel?
John Blackmore
Why contribute to open source projects
Why contribute to open source projects
Kranti Parisa
PLNOG 6: Piotr Modzelewski, Bartłomiej Rymarski - Product Catalogue - Case Study
PLNOG 6: Piotr Modzelewski, Bartłomiej Rymarski - Product Catalogue - Case Study
PROIDEA
Introduction to the OpenPOWER Foundation - Open Source Days event
Introduction to the OpenPOWER Foundation - Open Source Days event
Mandie Quartly
Data Architectures for Robust Decision Making
Data Architectures for Robust Decision Making
Gwen (Chen) Shapira
WarsawITDays_ ApacheNiFi202
WarsawITDays_ ApacheNiFi202
Timothy Spann
Open Source Library System Software: Libraries Are Doing it For Themselves
Open Source Library System Software: Libraries Are Doing it For Themselves
loriayre
Towards a common deposit api (the dataverse example) Elizabeth Quigley + Phil...
Towards a common deposit api (the dataverse example) Elizabeth Quigley + Phil...
datascienceiqss
IPv6 Troubleshooting for Helpdesks
IPv6 Troubleshooting for Helpdesks
Deploy360 Programme (Internet Society)
JustEnoughDevOpsForDataScientists
JustEnoughDevOpsForDataScientists
Anya Bida
IPv6 Transition Considerations for ISPs
IPv6 Transition Considerations for ISPs
Carlos Martinez Cagnazzo
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
pranjaldaimarysona
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
Soham Mondal
More Related Content
Similar to Disruptor
Update on IPv6 activity in CERNET2
Update on IPv6 activity in CERNET2
APNIC
REST Api Tips and Tricks
REST Api Tips and Tricks
Maksym Bruner
Data Pipelines: Big Data Meets Salesforce
Data Pipelines: Big Data Meets Salesforce
Salesforce Developers
Intro to Pinot (2016-01-04)
Intro to Pinot (2016-01-04)
Jean-François Im
Deploying New DNSSEC Algorithms (IEPG@IETF93 - July 2015)
Deploying New DNSSEC Algorithms (IEPG@IETF93 - July 2015)
Dan York
Data Pipelines - Big Data meets Salesforce
Data Pipelines - Big Data meets Salesforce
agarciaodeian
20141206 4 q14_dataconference_i_am_your_db
20141206 4 q14_dataconference_i_am_your_db
hyeongchae lee
Using Perforce Data in Development at Tableau
Using Perforce Data in Development at Tableau
Perforce
Evolution of MongoDB Replicaset and Its Best Practices
Evolution of MongoDB Replicaset and Its Best Practices
Mydbops
Digpen 7: Why choose Laravel?
Digpen 7: Why choose Laravel?
John Blackmore
Why contribute to open source projects
Why contribute to open source projects
Kranti Parisa
PLNOG 6: Piotr Modzelewski, Bartłomiej Rymarski - Product Catalogue - Case Study
PLNOG 6: Piotr Modzelewski, Bartłomiej Rymarski - Product Catalogue - Case Study
PROIDEA
Introduction to the OpenPOWER Foundation - Open Source Days event
Introduction to the OpenPOWER Foundation - Open Source Days event
Mandie Quartly
Data Architectures for Robust Decision Making
Data Architectures for Robust Decision Making
Gwen (Chen) Shapira
WarsawITDays_ ApacheNiFi202
WarsawITDays_ ApacheNiFi202
Timothy Spann
Open Source Library System Software: Libraries Are Doing it For Themselves
Open Source Library System Software: Libraries Are Doing it For Themselves
loriayre
Towards a common deposit api (the dataverse example) Elizabeth Quigley + Phil...
Towards a common deposit api (the dataverse example) Elizabeth Quigley + Phil...
datascienceiqss
IPv6 Troubleshooting for Helpdesks
IPv6 Troubleshooting for Helpdesks
Deploy360 Programme (Internet Society)
JustEnoughDevOpsForDataScientists
JustEnoughDevOpsForDataScientists
Anya Bida
IPv6 Transition Considerations for ISPs
IPv6 Transition Considerations for ISPs
Carlos Martinez Cagnazzo
Similar to Disruptor
(20)
Update on IPv6 activity in CERNET2
Update on IPv6 activity in CERNET2
REST Api Tips and Tricks
REST Api Tips and Tricks
Data Pipelines: Big Data Meets Salesforce
Data Pipelines: Big Data Meets Salesforce
Intro to Pinot (2016-01-04)
Intro to Pinot (2016-01-04)
Deploying New DNSSEC Algorithms (IEPG@IETF93 - July 2015)
Deploying New DNSSEC Algorithms (IEPG@IETF93 - July 2015)
Data Pipelines - Big Data meets Salesforce
Data Pipelines - Big Data meets Salesforce
20141206 4 q14_dataconference_i_am_your_db
20141206 4 q14_dataconference_i_am_your_db
Using Perforce Data in Development at Tableau
Using Perforce Data in Development at Tableau
Evolution of MongoDB Replicaset and Its Best Practices
Evolution of MongoDB Replicaset and Its Best Practices
Digpen 7: Why choose Laravel?
Digpen 7: Why choose Laravel?
Why contribute to open source projects
Why contribute to open source projects
PLNOG 6: Piotr Modzelewski, Bartłomiej Rymarski - Product Catalogue - Case Study
PLNOG 6: Piotr Modzelewski, Bartłomiej Rymarski - Product Catalogue - Case Study
Introduction to the OpenPOWER Foundation - Open Source Days event
Introduction to the OpenPOWER Foundation - Open Source Days event
Data Architectures for Robust Decision Making
Data Architectures for Robust Decision Making
WarsawITDays_ ApacheNiFi202
WarsawITDays_ ApacheNiFi202
Open Source Library System Software: Libraries Are Doing it For Themselves
Open Source Library System Software: Libraries Are Doing it For Themselves
Towards a common deposit api (the dataverse example) Elizabeth Quigley + Phil...
Towards a common deposit api (the dataverse example) Elizabeth Quigley + Phil...
IPv6 Troubleshooting for Helpdesks
IPv6 Troubleshooting for Helpdesks
JustEnoughDevOpsForDataScientists
JustEnoughDevOpsForDataScientists
IPv6 Transition Considerations for ISPs
IPv6 Transition Considerations for ISPs
Recently uploaded
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
pranjaldaimarysona
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
Soham Mondal
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
slot gacor bisa pakai pulsa
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
KurinjimalarL3
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
ranjana rawat
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Call Girls in Nagpur High Profile
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
Asutosh Ranjan
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Call Girls in Nagpur High Profile
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
rknatarajan
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
ranjana rawat
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
Suhani Kapoor
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
rknatarajan
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
9953056974 Low Rate Call Girls In Saket, Delhi NCR
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur High Profile
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
rknatarajan
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
sanyuktamishra911
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
upamatechverse
result management system report for college project
result management system report for college project
Tonystark477637
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
M Maged Hegazy, LLM, MBA, CCP, P3O
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
SIVASHANKAR N
Recently uploaded
(20)
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
result management system report for college project
result management system report for college project
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
Disruptor
1.
Disruptor By Viney
2.
What's that?
3.
Like: syslog fluentd
4.
Speed = Money
5.
6.
PubSub model
7.
8.
Data in Queue related to
policy
9.
End to end
Latency = computational time + latency of moving data
10.
Blocking Queue 4 array-based 4
linked list based
11.
Racing issue
12.
13.
Synchronization Lock
14.
Issues4 Repeatedly accessing
data in memory 4 Not cache-friendly
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
Performancehttps://colobu.com/2016/07/22/using-go-disruptor/ 4 Java Disruptor
: 183486238 ops/s 4 go-disruptor : 137931020 ops/s 4 go channel : 6995452 ops/s
37.
What if we
have a slow consumer? 4 batching effect 4 multiple consumers
38.
39.
What if the
buffer is constantly full? 4 enhance ring size 4 seperate producers 4 multiple Disruptors
40.
When to use
it? 4 low latency required
41.
reference4 https://lmax-exchange.github.io/disruptor/files/ Disruptor-1.0.pdf 4 https://github.com/smartystreets-prototypes/go- disruptor
42.
Q&A
Download now