From: | "MichaelDBA(at)sqlexec(dot)com" <michaeldba(at)sqlexec(dot)com> |
---|---|
To: | Simon Riggs <simon(dot)riggs(at)enterprisedb(dot)com> |
Cc: | Holger Jakobs <holger(at)jakobs(dot)com>, pgsql-admin(at)lists(dot)postgresql(dot)org, Firthouse banu <penguinsfairy(at)gmail(dot)com>, pgsql-admin <pgsql-admin(at)postgresql(dot)org> |
Subject: | Re: |
Date: | 2021-11-24 22:26:11 |
Message-ID: | 8946533D-5917-4266-B435-21CBF74852FA@sqlexec.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-admin |
Hi Simon,
Thanks for taking your time to elaborate.
Sent from my iPhone
> On Nov 24, 2021, at 5:00 PM, Simon Riggs <simon(dot)riggs(at)enterprisedb(dot)com> wrote:
>
> On Wed, 24 Nov 2021 at 18:18, MichaelDBA <MichaelDBA(at)sqlexec(dot)com> wrote:
>>
>> Thanks, Simon, for your continued feedback.
>>
>> Simon Riggs wrote on 11/24/2021 12:49 PM:
>>
>> Anyone interested to know more can start here:
>> https://www.enterprisedb.com/products/bidirectional-replication-bdr-postgresql-database
>
> You clearly have an interest in BDR, and some knowledge of BDR1, so I
> thank you for that.
>
> The limitations of BDR1, written in 2014, are not limitations of the
> architecture in general, merely things it didn't do. That has led to
> some misunderstandings about what is possible and regrettably some
> incorrect points have been made that I've attempted to rebut. Some of
> those points relate to how Postgres-XL worked, but are not relevant to
> BDR.
>
> 7 years later, BDR3 has a significant number of features not present
> in BDR1. That may not be as well known, since as you say, BDR3 is not
> fully open source. I regret that I was not able to fund further
> development of BDR without charging users. Having said that, probably
> more than 50% of BDR features are actually open source and part of
> PostgreSQL - the contribution of new features has continued with each
> new release.
>
> Specific to this conversation, BDR3 supports multiple transaction
> modes - with various kinds of consistency. I would point out that
> those modes are slower - which is why multiple options are present.
> Some modes allow conflicts, some do not. This has nothing to do with
> "Loosely-coupled", which does not present a limitation.
>
> Should a conflict occur, a conflict doesn't *inevitably* cause a
> rollback/suspension requiring manual intervention. That doesn't seem
> to be a fair characterisation of the current behavior, which again
> differs significantly from BDR1. Just like any form of replication,
> various actions can cause breakage or difficulties.
>
> Thank you for pointing out deficiencies in the docs. I wrote a large
> part of it myself over many years and it seems we haven't yet captured
> all of the possible options there.
>
> I'll work on improving the information available to help those
> interested in BDR and/or related tech.
>
> --
> Simon Riggs http://www.EnterpriseDB.com/
From | Date | Subject | |
---|---|---|---|
Next Message | dbatoCloud Solution | 2021-11-25 05:19:12 | need help on ora2pg!!! |
Previous Message | Simon Riggs | 2021-11-24 22:00:26 | Re: Re: Re: |