[
https://issues.apache.org/jira/browse/KUDU-3084?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Grant Henke updated KUDU-3084:
------------------------------
Labels: clock roadmap-candidate usability (was: clock)
> Multiple time sources with fallback behavior between them
> ---------------------------------------------------------
>
> Key: KUDU-3084
> URL: https://issues.apache.org/jira/browse/KUDU-3084
> Project: Kudu
> Issue Type: Improvement
> Components: master, tserver
> Reporter: Alexey Serbin
> Priority: Major
> Labels: clock, roadmap-candidate, usability
>
> [~tlipcon] suggested an alternative approach to configure and select
> HybridClock's time source.
> Kudu servers could maintain multiple time sources and switch between them
> with a fallback behavior. The default or preferred time source might be any
> of the existing ones (e.g., the built-in client), but when it's not
> available, another available time source is selected (e.g., {{system}} -- the
> NTP-synchronized local clock). Switching between time sources can be done:
> * only upon startup/initialization
> * upon startup/initialization and later during normal run time
> The advantages are:
> * easier deployment and configuration of Kudu clusters
> * simplified upgrade path from older releases using {{system}} time source to
> newer releases using {{builtin}} time source by default
> There are downsides, though. Since the new way of maintaining time source is
> more dynamic, it can:
> * mask various configuration or network issues
> * result in different time source within the same Kudu cluster due to
> transient issues
> * introduce extra startup delay
--
This message was sent by Atlassian Jira
(v8.3.4#803005)