[SERVER-73730] Add "Common Gotchas" section to Repl Arch Guide Created: 07/Feb/23  Updated: 10/Jul/23

Status: Open
Project: Core Server
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Task Priority: Major - P3
Reporter: Xuerui Fa Assignee: Backlog - Replication Team
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Assigned Teams:
Replication
Sprint: 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
Participants:

 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.


Generated at Thu Feb 08 06:25:28 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.