Skip to content
This repository has been archived by the owner on Nov 9, 2020. It is now read-only.

Establish a way to deal with namespace collision on creation #74

Open
andrewjstone opened this issue Jan 13, 2017 · 1 comment
Open

Comments

@andrewjstone
Copy link
Contributor

Namespace creation is not a cluster wide synchronous process. A namespace is created by an admin user at a given node. This initial namespace configuration is then gossiped across nodes.

This means 2 bad things are possible:

  • The node dies before gossiping to the rest of the cluster.
  • Users simultaneously create namespaces with the same name on different nodes.

We can prevent both of these by creating a system provided root namespace to allow consistent namespace creation.

@andrewjstone andrewjstone added this to the Diskless-log-KV-1.0 milestone Jun 22, 2017
@andrewjstone
Copy link
Contributor Author

Since we are going to likely use a root namespace to allow consistent deletion of namespaces we may as well add this to the diskless 1.0 milestone as well. It's not hard to implement.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant