larryruili
fa989e754b
Add sharded DNS publishing capability
...
This enables sharded DNS publishing on a per-TLD basis. Instead of a TLD-wide lock, the sharded scheme locks each update on the shard number, allowing parallel writes to DNS.
We allow N (the number of shards) to be 0 or 1 for no sharding, and N > 1 for an N-way sharding scheme. Unless explicitly set, all TLDs default to a numShards of 0, so we don't have to reload all registry objects explicitly.
WARNING: This will change the lock name upon deployment for the PublishDnsAction from "<TLD> Dns Updates" to "<TLD> Dns Updates shard 0". This may cause concurrency issues if the underlying DNSWriter is not parallel-write tolerant (currently all production usages are ZonemanWriter, which is parallel-tolerant, so no issues are expected).
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=187525655
2018-03-06 19:14:26 -05:00
..
2017-11-07 17:11:29 -05:00
2017-12-01 22:14:06 -05:00
2017-07-12 11:03:50 -04:00
2018-01-19 14:56:45 -05:00
2018-02-20 15:34:57 -05:00
2018-02-20 15:09:45 -05:00
2017-12-01 22:14:06 -05:00
2017-12-01 22:14:05 -05:00
2017-02-17 12:17:53 -05:00
2017-05-17 12:17:40 -04:00
2017-02-02 16:27:22 -05:00
2017-02-02 16:27:22 -05:00
2018-02-05 23:56:16 -05:00
2017-02-02 16:27:22 -05:00
2017-02-17 12:12:12 -05:00
2017-12-01 22:14:06 -05:00
2017-02-06 16:45:23 -05:00
2017-09-12 15:51:50 -04:00
2017-09-20 10:27:17 -04:00
2017-02-02 16:27:22 -05:00
2017-02-02 16:27:22 -05:00
2017-02-02 16:27:22 -05:00
2017-12-27 11:08:55 -05:00
2017-12-27 10:48:42 -05:00
2017-02-02 16:27:22 -05:00
2017-08-01 16:58:59 -04:00
2017-08-01 16:58:59 -04:00
2018-02-05 23:56:16 -05:00
2017-02-02 16:27:22 -05:00
2017-11-21 18:45:12 -05:00
2018-02-05 23:56:16 -05:00
2017-12-01 22:14:06 -05:00
2018-02-01 22:07:11 -05:00
2017-02-02 16:27:22 -05:00
2018-03-06 19:14:26 -05:00
2017-12-01 22:14:06 -05:00
2017-10-24 16:53:47 -04:00
2017-10-10 12:09:41 -04:00
2017-02-17 12:12:12 -05:00
2017-11-21 18:17:31 -05:00
2017-12-01 22:14:05 -05:00
2017-08-01 16:58:59 -04:00
2017-02-02 16:27:22 -05:00
2017-02-02 16:27:22 -05:00
2017-05-03 11:08:02 -04:00
2017-02-27 11:30:45 -05:00
2017-02-02 16:27:22 -05:00
2017-04-05 10:10:38 -04:00
2017-12-13 12:43:45 -05:00
2017-02-02 16:27:22 -05:00
2017-02-02 16:27:22 -05:00
2017-02-02 16:27:22 -05:00
2017-02-02 16:27:22 -05:00
2017-05-17 11:58:35 -04:00
2017-12-27 11:19:53 -05:00
2017-04-13 10:58:57 -04:00
2017-02-02 16:54:28 -05:00
2018-01-19 14:26:56 -05:00
2017-10-24 16:53:47 -04:00
2017-12-01 22:14:06 -05:00
2017-12-01 22:14:05 -05:00
2017-05-23 17:22:49 -04:00
2017-02-02 16:27:22 -05:00
2017-04-10 13:44:52 -04:00
2017-02-02 16:27:22 -05:00
2017-02-02 16:27:22 -05:00
2017-11-21 18:45:12 -05:00
2017-02-17 12:12:12 -05:00
2017-02-02 16:27:22 -05:00
2017-02-02 16:27:22 -05:00
2017-02-02 16:27:22 -05:00
2017-10-24 16:53:47 -04:00
2017-02-02 16:27:22 -05:00
2017-08-01 16:49:29 -04:00
2017-02-02 16:27:22 -05:00
2017-08-01 16:58:59 -04:00
2017-03-13 10:41:15 -04:00
2017-06-05 18:17:09 -04:00
2017-02-02 16:27:22 -05:00
2017-11-21 18:17:31 -05:00
2017-04-10 13:44:52 -04:00
2017-04-13 10:58:57 -04:00
2017-02-02 16:27:22 -05:00
2017-02-02 16:27:22 -05:00
2017-02-02 16:27:22 -05:00
2017-08-29 16:25:33 -04:00
2017-12-01 22:14:05 -05:00
2017-02-02 16:27:22 -05:00
2017-11-21 18:17:31 -05:00
2017-02-02 16:27:22 -05:00
2017-02-02 16:27:22 -05:00
2017-02-02 16:27:22 -05:00
2017-02-02 16:27:22 -05:00
2017-02-02 16:27:22 -05:00
2017-02-02 16:27:22 -05:00
2017-12-27 11:19:53 -05:00
2017-08-01 16:58:59 -04:00
2018-02-05 23:56:16 -05:00
2017-11-21 18:54:42 -05:00
2018-02-20 15:32:04 -05:00
2017-02-02 16:27:22 -05:00
2017-03-13 10:35:23 -04:00
2018-01-19 14:56:45 -05:00
2017-12-27 11:08:55 -05:00
2017-02-02 16:27:22 -05:00
2017-02-02 16:27:22 -05:00
2017-12-27 11:08:55 -05:00
2017-09-12 15:51:50 -04:00
2017-02-02 16:27:22 -05:00
2017-11-07 17:08:35 -05:00
2017-11-07 16:58:26 -05:00
2018-02-20 15:09:45 -05:00
2018-01-19 14:26:56 -05:00
2017-12-01 22:14:06 -05:00
2018-01-19 14:26:56 -05:00
2017-02-17 12:12:12 -05:00
2017-11-21 18:45:12 -05:00
2017-02-17 12:12:12 -05:00
2017-06-05 18:17:09 -04:00
2017-02-02 16:27:22 -05:00
2017-02-02 16:27:22 -05:00
2017-11-21 18:17:31 -05:00
2017-02-02 16:27:22 -05:00
2018-02-05 23:56:16 -05:00
2017-11-21 18:45:12 -05:00
2017-11-21 18:45:12 -05:00
2017-02-02 16:27:22 -05:00
2018-02-05 23:56:16 -05:00
2017-08-01 16:49:29 -04:00
2017-02-02 16:27:22 -05:00
2017-08-01 16:58:59 -04:00
2017-10-24 16:53:47 -04:00
2017-02-02 16:27:22 -05:00
2017-11-21 18:45:12 -05:00
2017-11-21 18:17:31 -05:00
2017-02-02 16:27:22 -05:00
2017-02-02 16:27:22 -05:00
2017-10-10 12:09:41 -04:00
2017-10-24 16:53:47 -04:00
2017-12-27 11:19:53 -05:00
2017-02-02 16:27:22 -05:00