﻿<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>Ayende @ Rahien</title><link>http://ayende.com</link><description>Ayende @ Rahien</description><copyright>Copyright (C) Ayende Rahien  2004 - 2021 (c) 2026</copyright><ttl>60</ttl><item><title>Ayende Rahien commented on [Unstable code] How a blocking remote call can take down an application</title><description>I am pointing out the flaw in sync remote calls.
  
Yes, this IS how most service calls are done. The model is broken.
</description><link>http://ayende.com/3437/unstable-code-how-a-blocking-remote-call-can-take-down-an-application#comment4</link><guid>http://ayende.com/3437/unstable-code-how-a-blocking-remote-call-can-take-down-an-application#comment4</guid><pubDate>Thu, 24 Jul 2008 10:25:41 GMT</pubDate></item><item><title>Stephen commented on [Unstable code] How a blocking remote call can take down an application</title><description>Soo, here's what I don't get - the line you show should be responsible for being "unblockable"? 
  
  
Sounds a bit sansationalist because this is just any old service call? I could of completely missed the point of course..
</description><link>http://ayende.com/3437/unstable-code-how-a-blocking-remote-call-can-take-down-an-application#comment3</link><guid>http://ayende.com/3437/unstable-code-how-a-blocking-remote-call-can-take-down-an-application#comment3</guid><pubDate>Tue, 22 Jul 2008 12:59:17 GMT</pubDate></item><item><title>Davy Brion commented on [Unstable code] How a blocking remote call can take down an application</title><description>well, i know that you're reading Release It, and the book proposes the Circuit Breaker pattern to deal with these kind of issues
  
  
i've provided a (simple) implementation of the pattern here:
  
http://davybrion.com/blog/2008/05/the-circuit-breaker/
  
  
it needs more work to be production-ready but it might be a good start  
</description><link>http://ayende.com/3437/unstable-code-how-a-blocking-remote-call-can-take-down-an-application#comment2</link><guid>http://ayende.com/3437/unstable-code-how-a-blocking-remote-call-can-take-down-an-application#comment2</guid><pubDate>Mon, 21 Jul 2008 22:38:29 GMT</pubDate></item><item><title>Pawel Pabich commented on [Unstable code] How a blocking remote call can take down an application</title><description>All I can say is that I entirely agree. From my perspective it's very simple. If you don't specify a timeout value you ask for trouble. I described the same problem but at a lower level on my blog: http://pabich.eu/blog/archive/2008/04/16/never-ever-synchronize-threads-without-specifying-a-timeout-value.aspx
</description><link>http://ayende.com/3437/unstable-code-how-a-blocking-remote-call-can-take-down-an-application#comment1</link><guid>http://ayende.com/3437/unstable-code-how-a-blocking-remote-call-can-take-down-an-application#comment1</guid><pubDate>Mon, 21 Jul 2008 21:06:29 GMT</pubDate></item></channel></rss>