Details
-
Task
-
Resolution: Unresolved
-
Major - P3
-
None
-
None
-
None
-
None
-
Replication
-
Repl 2023-03-06, Repl 2023-03-20, Repl 2023-04-03, Repl 2023-04-17, Repl 2023-05-01, Repl 2023-05-15, Repl 2023-05-29, Repl 2023-06-12, Repl 2023-06-26, Repl 2023-07-10
Description
There are many small and interesting details of replication behavior that don't fall under one specific section of the architecture guide, but might be useful for engineers to know. Some of these are:
- If a command errors, we still wait for write concern before returning to user
- Write concern errors don’t “undo” writes on nodes that already replicated them
- Snapshot reads vs long running majority read (where documents are read at different points in time because yielding)
We should creating a section on the architecture guide for these to be stored. We can also source more things to add from engineers outside Repl.