<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Disruptor on Bits, Trades &amp; Systems</title>
    <link>https://blog.turboawesome.win/tags/disruptor/</link>
    <description>Recent content in Disruptor on Bits, Trades &amp; Systems</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Wed, 19 Feb 2014 11:08:00 +0000</lastBuildDate>
    <atom:link href="https://blog.turboawesome.win/tags/disruptor/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>FX Pricing Engine Architecture: From Feeds to Executable Quotes</title>
      <link>https://blog.turboawesome.win/2014/02/fx-pricing-engine-architecture-from-feeds-to-executable-quotes/</link>
      <pubDate>Wed, 19 Feb 2014 11:08:00 +0000</pubDate>
      <guid>https://blog.turboawesome.win/2014/02/fx-pricing-engine-architecture-from-feeds-to-executable-quotes/</guid>
      <description>End-to-end architecture of an FX pricing engine: LP feed ingestion, aggregation, spread logic, and quote distribution. The design choices that kept us under 500µs tick-to-quote.</description>
    </item>
    <item>
      <title>Comparing ArrayBlockingQueue to the Disruptor: Numbers Don&#39;t Lie</title>
      <link>https://blog.turboawesome.win/2013/05/comparing-arrayblockingqueue-to-the-disruptor-numbers-dont-lie/</link>
      <pubDate>Wed, 22 May 2013 13:39:00 +0000</pubDate>
      <guid>https://blog.turboawesome.win/2013/05/comparing-arrayblockingqueue-to-the-disruptor-numbers-dont-lie/</guid>
      <description>A direct benchmark comparison between Java&amp;#39;s ArrayBlockingQueue and the LMAX Disruptor at various producer/consumer configurations. What the numbers show and why.</description>
    </item>
    <item>
      <title>Disruptor Deep Dive: Memory Layout, Cache Lines, and False Sharing</title>
      <link>https://blog.turboawesome.win/2013/04/disruptor-deep-dive-memory-layout-cache-lines-and-false-sharing/</link>
      <pubDate>Tue, 09 Apr 2013 11:27:00 +0000</pubDate>
      <guid>https://blog.turboawesome.win/2013/04/disruptor-deep-dive-memory-layout-cache-lines-and-false-sharing/</guid>
      <description>Why the Disruptor is fast is inseparable from how it&amp;#39;s laid out in memory. A ground-up look at the cache line strategy that makes the numbers possible.</description>
    </item>
    <item>
      <title>The LMAX Disruptor: How a Ring Buffer Changed My Mental Model of Queues</title>
      <link>https://blog.turboawesome.win/2013/02/the-lmax-disruptor-how-a-ring-buffer-changed-my-mental-model-of-queues/</link>
      <pubDate>Thu, 28 Feb 2013 09:55:00 +0000</pubDate>
      <guid>https://blog.turboawesome.win/2013/02/the-lmax-disruptor-how-a-ring-buffer-changed-my-mental-model-of-queues/</guid>
      <description>The Disruptor pattern replaced our internal queue infrastructure and cut p99 latency in half. Here&amp;#39;s the mental model shift required to understand why it works.</description>
    </item>
  </channel>
</rss>
