-
Notifications
You must be signed in to change notification settings - Fork 1.8k
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
Add support for Cloud Bigtable replication #1672
Comments
To document, this requires:
|
What is the recommended method of updating the bigtable go library? Manually copy it over from the repo into the vendor directory? Should this be using |
@mbrukman can you confirm that the note in the API docs for creating an instance about I'd love any clarification so we can get this design right. |
@paddycarver wrote:
Sorry, that documentation page is out of date and needs to be re-generated. The source proto has the correct text: "Currently, at most two clusters can be specified."
No, the resulting clusters are the same. So you can either:
@garye, @dmmcerlean — please correct me if I'm wrong. |
The resulting clusters are the same regardless of creating one at a time or both together, but the behavior of the default application profile is different. If both clusters are created at once, the profile will be set up for multi-cluster routing. Otherwise, it will be set up for single-cluster routing to the original cluster that was created via |
This was resolved in #2161, I believe. |
I think we have the right shape for replication now, but didn't implement it yet because we were only making the breaking change for Edit: I don't believe this is a breaking change anymore - removing that tag. |
I'm going to lock this issue because it has been closed for 30 days ⏳. This helps our maintainers find and focus on the active issues. If you feel this issue should be reopened, we encourage creating a new issue linking back to this one for added context. If you feel I made an error 🤖 🙉 , please reach out to my human friends 👉 [email protected]. Thanks! |
Currently, support for Cloud Bigtable assumes a 1:1 correspondence between instances and clusters, which was true up until recently, when we launched support for replication (see blog post).
In the docs, an instance and a cluster are configured together, and assumes that there is exactly 1 of each
instance
andcluster
created together:What we need to do is enable configuring an instance (an abstract container) together with a list of clusters, each of which has a unique cluster id (so it could actually be a map as well).
In fact, the list of clusters is how it's implemented in the
CreateInstanceRequest
proto (note: ignore the comment about "exactly 1 cluster" per instance; that will be fixed soon).The text was updated successfully, but these errors were encountered: