<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Eventual consistency, CQRS and interaction design</title>
	<atom:link href="http://lostechies.com/jimmybogard/2012/06/26/eventual-consistency-cqrs-and-interaction-design/feed/" rel="self" type="application/rss+xml" />
	<link>http://lostechies.com/jimmybogard/2012/06/26/eventual-consistency-cqrs-and-interaction-design/</link>
	<description>Strong opinions, weakly held</description>
	<lastBuildDate>Wed, 22 May 2013 13:39:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
	<item>
		<title>By: Initial thoughts on some new-fangled things part 1 &#171; The Shade Tree Developer</title>
		<link>http://lostechies.com/jimmybogard/2012/06/26/eventual-consistency-cqrs-and-interaction-design/#comment-5137</link>
		<dc:creator>Initial thoughts on some new-fangled things part 1 &#171; The Shade Tree Developer</dc:creator>
		<pubDate>Fri, 26 Oct 2012 21:26:46 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/jimmybogard/2012/06/26/eventual-consistency-cqrs-and-interaction-design/#comment-5137</guid>
		<description>[...] Jimmy Bogard recently blogged about the downsides of eventual consistency with a user interface.  We had some similar issues on a previous project   Rather than repeat everything Jimmy said, I&#8217;ll simply add that you must be cognizant of eventual consistency during testing.  A typical testing pattern is going to be something like: [...]</description>
		<content:encoded><![CDATA[<p>[...] Jimmy Bogard recently blogged about the downsides of eventual consistency with a user interface.  We had some similar issues on a previous project   Rather than repeat everything Jimmy said, I&#8217;ll simply add that you must be cognizant of eventual consistency during testing.  A typical testing pattern is going to be something like: [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: CQRS and user experience &#124; Jimmy Bogard&#039;s Blog</title>
		<link>http://lostechies.com/jimmybogard/2012/06/26/eventual-consistency-cqrs-and-interaction-design/#comment-4852</link>
		<dc:creator>CQRS and user experience &#124; Jimmy Bogard&#039;s Blog</dc:creator>
		<pubDate>Thu, 23 Aug 2012 14:57:03 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/jimmybogard/2012/06/26/eventual-consistency-cqrs-and-interaction-design/#comment-4852</guid>
		<description>[...] “View” side of things is in a separate store than the “Form” side of things. I elaborated earlier on UI designs when you chose eventual consistency, but there is a choice beforehand. In cases where we’re introducing CQRS, it can be fairly [...]</description>
		<content:encoded><![CDATA[<p>[...] “View” side of things is in a separate store than the “Form” side of things. I elaborated earlier on UI designs when you chose eventual consistency, but there is a choice beforehand. In cases where we’re introducing CQRS, it can be fairly [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sam Critchley</title>
		<link>http://lostechies.com/jimmybogard/2012/06/26/eventual-consistency-cqrs-and-interaction-design/#comment-4810</link>
		<dc:creator>Sam Critchley</dc:creator>
		<pubDate>Wed, 08 Aug 2012 06:55:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/jimmybogard/2012/06/26/eventual-consistency-cqrs-and-interaction-design/#comment-4810</guid>
		<description>I&#039;m stuck on this too. If event handlers fail how to recover! Another doozy is if you change the system is the only way to deploy by replaying your entire event store - what if you have millions of events?</description>
		<content:encoded><![CDATA[<p>I&#8217;m stuck on this too. If event handlers fail how to recover! Another doozy is if you change the system is the only way to deploy by replaying your entire event store &#8211; what if you have millions of events?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Friday links 34 &#171; A Programmer with Microsoft tools</title>
		<link>http://lostechies.com/jimmybogard/2012/06/26/eventual-consistency-cqrs-and-interaction-design/#comment-4658</link>
		<dc:creator>Friday links 34 &#171; A Programmer with Microsoft tools</dc:creator>
		<pubDate>Fri, 29 Jun 2012 19:43:18 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/jimmybogard/2012/06/26/eventual-consistency-cqrs-and-interaction-design/#comment-4658</guid>
		<description>[...] Eventual consistency, CQRS and interaction design &#124; Jimmy Bogard&#8217;s Blog [...]</description>
		<content:encoded><![CDATA[<p>[...] Eventual consistency, CQRS and interaction design | Jimmy Bogard&#8217;s Blog [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Distributed Weekly 161 &#8212; Scott Banwart&#039;s Blog</title>
		<link>http://lostechies.com/jimmybogard/2012/06/26/eventual-consistency-cqrs-and-interaction-design/#comment-4657</link>
		<dc:creator>Distributed Weekly 161 &#8212; Scott Banwart&#039;s Blog</dc:creator>
		<pubDate>Fri, 29 Jun 2012 11:47:39 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/jimmybogard/2012/06/26/eventual-consistency-cqrs-and-interaction-design/#comment-4657</guid>
		<description>[...] Eventual consistency, CQRS and interaction design [...]</description>
		<content:encoded><![CDATA[<p>[...] Eventual consistency, CQRS and interaction design [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: The Morning Brew - Chris Alcock &#187; The Morning Brew #1133</title>
		<link>http://lostechies.com/jimmybogard/2012/06/26/eventual-consistency-cqrs-and-interaction-design/#comment-4655</link>
		<dc:creator>The Morning Brew - Chris Alcock &#187; The Morning Brew #1133</dc:creator>
		<pubDate>Wed, 27 Jun 2012 08:30:31 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/jimmybogard/2012/06/26/eventual-consistency-cqrs-and-interaction-design/#comment-4655</guid>
		<description>[...] Eventual consistency, CQRS and interaction design - Jimmy Bogard follows on from Gabriel Schenker’s series of posts on CQRS and Event Sourcing, taking a look at Eventual Consistency, the scenarios it arises in, along with how eventual consistency is presented to users. [...]</description>
		<content:encoded><![CDATA[<p>[...] Eventual consistency, CQRS and interaction design &#8211; Jimmy Bogard follows on from Gabriel Schenker’s series of posts on CQRS and Event Sourcing, taking a look at Eventual Consistency, the scenarios it arises in, along with how eventual consistency is presented to users. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniel Lang</title>
		<link>http://lostechies.com/jimmybogard/2012/06/26/eventual-consistency-cqrs-and-interaction-design/#comment-4654</link>
		<dc:creator>Daniel Lang</dc:creator>
		<pubDate>Tue, 26 Jun 2012 18:42:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/jimmybogard/2012/06/26/eventual-consistency-cqrs-and-interaction-design/#comment-4654</guid>
		<description> Yes, I see your point, but in how far does it relate to the the event-sourcing topic of the post?</description>
		<content:encoded><![CDATA[<p> Yes, I see your point, but in how far does it relate to the the event-sourcing topic of the post?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tracker1</title>
		<link>http://lostechies.com/jimmybogard/2012/06/26/eventual-consistency-cqrs-and-interaction-design/#comment-4653</link>
		<dc:creator>Tracker1</dc:creator>
		<pubDate>Tue, 26 Jun 2012 15:36:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/jimmybogard/2012/06/26/eventual-consistency-cqrs-and-interaction-design/#comment-4653</guid>
		<description>There&#039;s a serious issue dealing with synchronous communication, as in via XHR in the actual browser.  That is the single-threaded nature of JavaScript within the browser.  Most recently I looked at the client demos for ADL&#039;s Project TinCan (an eLearning specification being worked on)... the default client scripts are using Synchronous XHR requests... The problem is if your page has other interactions, such as animation that is script driven while this communication is happening.  This can also include GIF animations, and other issues that are in effect locked during transmission.

It&#039;s less about async being more correct for a transactional state from a browser to a server, and more about the function of the browser&#039;s nature.  Just wanted to make this point.</description>
		<content:encoded><![CDATA[<p>There&#8217;s a serious issue dealing with synchronous communication, as in via XHR in the actual browser.  That is the single-threaded nature of JavaScript within the browser.  Most recently I looked at the client demos for ADL&#8217;s Project TinCan (an eLearning specification being worked on)&#8230; the default client scripts are using Synchronous XHR requests&#8230; The problem is if your page has other interactions, such as animation that is script driven while this communication is happening.  This can also include GIF animations, and other issues that are in effect locked during transmission.</p>
<p>It&#8217;s less about async being more correct for a transactional state from a browser to a server, and more about the function of the browser&#8217;s nature.  Just wanted to make this point.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://lostechies.com/jimmybogard/2012/06/26/eventual-consistency-cqrs-and-interaction-design/#comment-4652</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Tue, 26 Jun 2012 14:14:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/jimmybogard/2012/06/26/eventual-consistency-cqrs-and-interaction-design/#comment-4652</guid>
		<description>I&#039;ll have a follow-up on this one, it&#039;s a whole topic in an of itself!</description>
		<content:encoded><![CDATA[<p>I&#8217;ll have a follow-up on this one, it&#8217;s a whole topic in an of itself!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tyrone Michael Avnit</title>
		<link>http://lostechies.com/jimmybogard/2012/06/26/eventual-consistency-cqrs-and-interaction-design/#comment-4651</link>
		<dc:creator>Tyrone Michael Avnit</dc:creator>
		<pubDate>Tue, 26 Jun 2012 14:09:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/jimmybogard/2012/06/26/eventual-consistency-cqrs-and-interaction-design/#comment-4651</guid>
		<description>I have been thinking about this quite a bit lately, and I am wondering why more applications dont implement the following. Take Backbone for example which has changed recently to allow optimistic updating when saving/updating the model. Now I am unsure if this is directly applicable to the article, but it seems so. When doing updates or creates to a model (non transactional), do I need to wait for a success response from the server? Or can I presume that the update/create was successful? Obviously the latter will lead to a snappier application because results are immediate. How would you handle errors with an optimistic application?</description>
		<content:encoded><![CDATA[<p>I have been thinking about this quite a bit lately, and I am wondering why more applications dont implement the following. Take Backbone for example which has changed recently to allow optimistic updating when saving/updating the model. Now I am unsure if this is directly applicable to the article, but it seems so. When doing updates or creates to a model (non transactional), do I need to wait for a success response from the server? Or can I presume that the update/create was successful? Obviously the latter will lead to a snappier application because results are immediate. How would you handle errors with an optimistic application?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
