[CDRIVER-3883] Load Balancer Support Created: 04/Feb/21  Updated: 28/Oct/23  Resolved: 12/Aug/21

Status: Closed
Project: C Driver
Component/s: None
Affects Version/s: None
Fix Version/s: 1.19.0

Type: Epic Priority: Major - P3
Reporter: Backlog - Core Eng Program Management Team Assignee: Kevin Albertson
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
is depended on by PHPC-1752 Load Balancer Support Closed
Issue split
Quarter: FY22Q2
Start date:
End date:
Calendar Time: 9 weeks, 2 days
Scope Cost Estimate: 4
Cost to Date: 7
Final Cost Estimate: 7
Cost Threshold %: 100
Detailed Project Statuses:

Engineer(s): Kevin, Jeremy, Andreas

Summary: Support mongos instances behind a load balancer. This would require at least cursor / socket affinity and transaction / socket affinity so getMore and transactional operations always hit the same mongos instance.

2021-08-10: Updated target end date. to 2021-08-13

  • Evergreen testing in code review. Everything else is now wrapped up
  • Planning on doing the 1.19.0 release later this week

2021-07-26: Updated target end date to 2021-08-06

  • Making steady progress, aiming to wrap up this week and do the C 1.19.0 release
  • SDAM, Server Selection, and Handshake changes merged
  • Error Handling in review
  • Unified Test Format changes in review
  • Next up: Events and Evergreen integration

2021-07-12: Updated target end date to 2021-07-23

  • Sessions changes merged
  • SDAM, server selection changes were paused after discovering that CDRIVER-3653 (using handshake metadata for server checks) needed to be addressed first. CDRIVER-3653 is in draft review and almost ready
  • Jeremy working on updates to monitoring events
  • Andreas working on unified test runner updates
  • Up next: Merge CDRIVER-3653, Rebase SDAM and server selection changes and update single-threaded connection logic and Connection pool and error handling changes.
  • C will do another release once this is done

2021-06-28: Maintaining target end date of 2021-07-09

  • MongoClient configuration changes nearly done, working on SRV polling tests
  • SDAM changes up next

2021-06-15: Initial target end date of 2021-07-09

  • Completed prototyping and a test bed
  • Next up: make an execution plan and create tickets for each of the PRs


 Description   

DRIVERS Ticket Description
Script Target - If you can read this text, the script has failed

Generated at Wed Feb 07 21:19:18 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.