Operations such as volume create heavily depend on setting and getting values in etcd as a way to communicate information between transaction steps and also to share intermediate/node results. The perf impact of this needs to be measured.
Our current transaction framework doesn't pass arguments to transaction RPCs on wire. The transaction framework pokes other nodes asking them to go fetch args from the etcd. While this simplifies code and makes it flexible, it may impact performance. Again, this needs to be measured.
Operations such as volume create heavily depend on setting and getting values in etcd as a way to communicate information between transaction steps and also to share intermediate/node results. The perf impact of this needs to be measured.
Our current transaction framework doesn't pass arguments to transaction RPCs on wire. The transaction framework pokes other nodes asking them to go fetch args from the etcd. While this simplifies code and makes it flexible, it may impact performance. Again, this needs to be measured.