Uploaded image for project: 'C Driver'
  1. C Driver
  2. CDRIVER-3883

Load Balancer Support

    XMLWordPrintable

Details

    • Epic
    • Status: Closed
    • Major - P3
    • Resolution: Fixed
    • None
    • 1.19.0
    • None
    • None
    • 4
    • 7
    • 7
    • 100
    • Hide

      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

      Show
      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

      Attachments

        Issue Links

          Activity

            People

              kevin.albertson@mongodb.com Kevin Albertson
              backlog-server-pm Backlog - Core Eng Program Management Team
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:
                9 weeks, 2 days