[SERVER-48720] Expand Documentation for Server-Internal Read Targeting Created: 11/Jun/20  Updated: 06/Dec/22

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

Type: Task Priority: Major - P3
Reporter: Benjamin Caimano (Inactive) Assignee: Backlog - Service Architecture
Resolution: Unresolved Votes: 0
Labels: sa-remove-fv-backlog-22
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Assigned Teams:
Service Arch
Backwards Compatibility: Fully Compatible
Sprint: Service arch 2020-07-13
Participants:

 Description   

Our read command targeting system is a core portion of our network client infrastructure. The vast majority of relevant code lives in src/mongo/client.

Notable classes include (but are not limited to):

  • ReadPreference
  • RemoteCommandTargetter
  • ReplicaSetMonitor interface and implementations

The ReplicaSetMonitor was already documented in src/mongo/client/readme.md here. We should add additional sections to that document and cross reference markdown headers.

This is intended to be abstract documentation, describe relationships and state transitions not code in common language.


Generated at Thu Feb 08 05:17:55 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.