<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-24359421.post4419467141677394346..comments</id><updated>2008-04-09T08:48:34.587+02:00</updated><title type='text'>Comments on PrimeBase XT: Replication is dead, long live Replication!</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://pbxt.blogspot.com/feeds/4419467141677394346/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24359421/4419467141677394346/comments/default'/><link rel='alternate' type='text/html' href='http://pbxt.blogspot.com/2008/04/replication-is-dead-long-live.html'/><author><name>Paul McCullagh</name><uri>http://www.blogger.com/profile/10476275147692948727</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>4</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-24359421.post-4829885999038651146</id><published>2008-04-09T08:48:00.000+02:00</published><updated>2008-04-09T08:48:00.000+02:00</updated><title type='text'>Yes, I looked at that, and I think I don't have to...</title><content type='html'>Yes, I looked at that, and I think I don't have to wait for the Acknowledge of the second message.&lt;BR/&gt;&lt;BR/&gt;So the primary writes a phase 1 message to the log. This is propagated to the secondaries, and the primary waits for OK or abort from the secondaries.&lt;BR/&gt;&lt;BR/&gt;On OK of all it writes a phase 2 commit record to the log. At this point it can acknowledge the commit to the user.&lt;BR/&gt;&lt;BR/&gt;The secondaries will commit when they receive commit, but do not need to Ack this.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24359421/4419467141677394346/comments/default/4829885999038651146'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24359421/4419467141677394346/comments/default/4829885999038651146'/><link rel='alternate' type='text/html' href='http://pbxt.blogspot.com/2008/04/replication-is-dead-long-live.html?showComment=1207723680000#c4829885999038651146' title=''/><author><name>Paul McCullagh</name><uri>http://www.blogger.com/profile/10476275147692948727</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07181779966625687355'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://pbxt.blogspot.com/2008/04/replication-is-dead-long-live.html' ref='tag:blogger.com,1999:blog-24359421.post-4419467141677394346' source='http://www.blogger.com/feeds/24359421/posts/default/4419467141677394346' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-24359421.post-1524513557795462321</id><published>2008-04-08T23:59:00.000+02:00</published><updated>2008-04-08T23:59:00.000+02:00</updated><title type='text'>Being XA, two round trips?</title><content type='html'>Being XA, two round trips?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24359421/4419467141677394346/comments/default/1524513557795462321'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24359421/4419467141677394346/comments/default/1524513557795462321'/><link rel='alternate' type='text/html' href='http://pbxt.blogspot.com/2008/04/replication-is-dead-long-live.html?showComment=1207691940000#c1524513557795462321' title=''/><author><name>Arjen</name><uri>http://www.blogger.com/profile/10094246971103644167</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://pbxt.blogspot.com/2008/04/replication-is-dead-long-live.html' ref='tag:blogger.com,1999:blog-24359421.post-4419467141677394346' source='http://www.blogger.com/feeds/24359421/posts/default/4419467141677394346' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-24359421.post-3757728946156409070</id><published>2008-04-08T17:40:00.000+02:00</published><updated>2008-04-08T17:40:00.000+02:00</updated><title type='text'>Hi Brian,Good question! As you noted XA is require...</title><content type='html'>Hi Brian,&lt;BR/&gt;&lt;BR/&gt;Good question! As you noted XA is required for bi-directional replication (and I would want it to be transactional).&lt;BR/&gt;&lt;BR/&gt;Of course it is difficult to say at this stage exactly what the performance will be like. The overhead of XA is something to keep in mind.&lt;BR/&gt;&lt;BR/&gt;In general this is only going to work if I can minimize flushing and the amount of data that is being sent over the network. I think I have found a way to do this.&lt;BR/&gt;&lt;BR/&gt;If I am correct then the main hit for XA will be the network latency.  Basically the cost of one round trip.&lt;BR/&gt;&lt;BR/&gt;I'm looking forward to hearing more about the memcached "write through" functionality.&lt;BR/&gt;&lt;BR/&gt;Best regards,&lt;BR/&gt;&lt;BR/&gt;Paul</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24359421/4419467141677394346/comments/default/3757728946156409070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24359421/4419467141677394346/comments/default/3757728946156409070'/><link rel='alternate' type='text/html' href='http://pbxt.blogspot.com/2008/04/replication-is-dead-long-live.html?showComment=1207669200000#c3757728946156409070' title=''/><author><name>Paul McCullagh</name><uri>http://www.blogger.com/profile/10476275147692948727</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07181779966625687355'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://pbxt.blogspot.com/2008/04/replication-is-dead-long-live.html' ref='tag:blogger.com,1999:blog-24359421.post-4419467141677394346' source='http://www.blogger.com/feeds/24359421/posts/default/4419467141677394346' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-24359421.post-6355149774753007012</id><published>2008-04-08T17:11:00.000+02:00</published><updated>2008-04-08T17:11:00.000+02:00</updated><title type='text'>Hi!Syncronous replication for scaling writes? What...</title><content type='html'>Hi!&lt;BR/&gt;&lt;BR/&gt;Syncronous replication for scaling writes? What is the XA hit for that? If you are transactional that is...&lt;BR/&gt;&lt;BR/&gt;Write through caching is next, memcached is just read through. &lt;BR/&gt;&lt;BR/&gt;Cheers,&lt;BR/&gt;   -Brian</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24359421/4419467141677394346/comments/default/6355149774753007012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24359421/4419467141677394346/comments/default/6355149774753007012'/><link rel='alternate' type='text/html' href='http://pbxt.blogspot.com/2008/04/replication-is-dead-long-live.html?showComment=1207667460000#c6355149774753007012' title=''/><author><name>Brian Aker</name><uri>http://krow.net/</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://pbxt.blogspot.com/2008/04/replication-is-dead-long-live.html' ref='tag:blogger.com,1999:blog-24359421.post-4419467141677394346' source='http://www.blogger.com/feeds/24359421/posts/default/4419467141677394346' type='text/html'/></entry></feed>