<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>notkeepingitreal.com: Shinohara and Kiwamu Kato: Introduction to AP4R, Asynchronous Processing for Ruby</title>
    <link>http://notkeepingitreal.com/articles/2007/11/02/shinohara-and-kiwamu-kato-introduction-to-ap4r-asynchronous-processing-for-ruby</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description></description>
    <item>
      <title>Shinohara and Kiwamu Kato: Introduction to AP4R, Asynchronous Processing for Ruby</title>
      <description>&lt;p&gt;One of these homies just got married last month &amp;#8211; his good. They also re-wrote their company&amp;#8217;s 10-year-old package processing system (most recently in java) in ruby &amp;#8211; their good.&lt;/p&gt;


	&lt;p&gt;Their messaging system, &lt;span class="caps"&gt;AP4R&lt;/span&gt; is:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;span class="caps"&gt;LIGHTWEIGHT AND ROBUST&lt;/span&gt;, apparently&lt;/li&gt;
		&lt;li&gt;open-source&lt;/li&gt;
		&lt;li&gt;simple to use&lt;/li&gt;
		&lt;li&gt;used by various companies, including their 500-person firm in Japan&lt;/li&gt;
		&lt;li&gt;backed by the mascot apar, an armadillo, which is the most important feature&lt;/li&gt;
		&lt;li&gt;able to handle &amp;#8220;busy&amp;#8221; tasks and &amp;#8220;heavy&amp;#8221; tasks independently, resulting in better performance&lt;/li&gt;
		&lt;li&gt;able to play nice with capistrano (deployment goodness)&lt;/li&gt;
		&lt;li&gt;testable with functional tests (shortcut but fast-running) and async tests (better tests but slower)&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;They demo&amp;#8217;d a shopping cart application, and the performance gains that can be had by using &lt;span class="caps"&gt;AP4R&lt;/span&gt; to processing the &lt;strong&gt;slow back-end processes&lt;/strong&gt; asyncronously, while giving the user immediate feedback.&lt;/p&gt;


	&lt;p&gt;There are features planned for upcoming releases! Sounds like &lt;span class="caps"&gt;AP4R&lt;/span&gt; is a living organism, and well worth looking into for the right application.&lt;/p&gt;</description>
      <pubDate>Fri, 02 Nov 2007 13:32:00 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:882ab343-82aa-4f8c-9ab5-02ba8edaea80</guid>
      <author>Kevin</author>
      <link>http://notkeepingitreal.com/articles/2007/11/02/shinohara-and-kiwamu-kato-introduction-to-ap4r-asynchronous-processing-for-ruby</link>
      <category>Rubyconf</category>
      <trackback:ping>http://notkeepingitreal.com/articles/trackback/1855</trackback:ping>
    </item>
  </channel>
</rss>
