From aba91e6e94936bb29c17909cf8237e3d0aec177f Mon Sep 17 00:00:00 2001 From: Brian Grant Date: Mon, 20 Feb 2017 08:42:08 -0800 Subject: [PATCH] Update principles.md --- contributors/design-proposals/principles.md | 1 + 1 file changed, 1 insertion(+) diff --git a/contributors/design-proposals/principles.md b/contributors/design-proposals/principles.md index 4e0b663c7..fe66d5190 100644 --- a/contributors/design-proposals/principles.md +++ b/contributors/design-proposals/principles.md @@ -30,6 +30,7 @@ implementation-oriented (think control knobs). given the desired state and the current/observed state, regardless of how many intermediate state updates may have been missed. Edge-triggered behavior must be just an optimization. + * There should be a CAP-like theorem regarding the tradeoffs between driving control loops via polling or events about simultaneously achieving high performance, reliability, and simplicity -- pick any 2. * Assume an open world: continually verify assumptions and gracefully adapt to external events and/or actors. Example: we allow users to kill pods under control of a replication controller; it just replaces them.