-
Notifications
You must be signed in to change notification settings - Fork 297
Docs 824 arch overview #6405
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Docs 824 arch overview #6405
Conversation
bd8ddf0
to
4289842
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The content is essentially solid, though I would note that if this appears with 5.7.
a) the CLI commands referenced will need to be updated
b) the roles are expanded in 5.7 with OT default on, and there should be some mention of subscriber only nodes.
c) I think there's a probably scope for more clearly explaining the bdr replication foundation and how that can work on its own, and then explaining the pgd proxy optiminsation for incoming traffic.
What Changed?
New PGD Architecture Overview section to replace the Basic Architecture section we have now.
Originally started in this PR, but got a bit too out of sync with the base branch.
Critical feedback from Petr I tried to answer in the Architectural Flexibility section:
"I kind of hate that we put this into HA topic, I much prefer us talking about flexibility, which high availability is just effect/result of.
I.e. flexibility in:
rolling maintenance operations (blue/green)
postgres minor/major upgrades
system upgrades
schema changes
vacuum
automated failover and self-healing (node coming back after failure/disconnect automatically reconnects to cluster and continues working)
selective replication
configurable durability (commit scopes)
multiple write nodes
read scaling with SO nodes
The text under mentions most of this, but it's all talking about HA which limits the scope of things IMO (i.e. it does not leave space for things like commit scopes)."