Uploaded image for project: 'Java Driver'
  1. Java Driver
  2. JAVA-3984

Load Balancer Support: Sync

    • Type: Icon: Epic Epic
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 4.3.0
    • Affects Version/s: None
    • Component/s: None
    • None
    • Done
    • Load Balancer Support: Sync
    • Hide

      Engineer(s): Jeff

      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.

      Cost in Eng Weeks: 5 Original | 5 To Date | 5 Est Final

      2021-05-03: Maintaining target end date of 2021-05-07

      • Jeff did a code walkthrough the with team mid last week. Should be able to wrap this up by end of this week

      2021-04-20: Updated target end date to 2020-05-07

      • Connection pinning tests all pass
      • Support for Unified Test Runner version 1.3 is in review
      • Jeff is planning on having everything else in CR by the end of this week
      • Adding two more weeks for reviews and responding to feedback

      2021-04-06: Maintaining target end date of 2021-04-23

      • Error handling and connection pool tests are now passing
      • SRV support and implementation of pending spec changes for transaction pinning is next up
      • The sync driver implementation will be done by 4/23

      2021-03-23: Setting initial target end date to 2021-04-23

      • Jeff started the Java implementation on Friday

      Show
      Engineer(s): Jeff 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. Cost in Eng Weeks: 5 Original | 5 To Date | 5 Est Final 2021-05-03: Maintaining target end date of 2021-05-07 Jeff did a code walkthrough the with team mid last week. Should be able to wrap this up by end of this week 2021-04-20: Updated target end date to 2020-05-07 Connection pinning tests all pass Support for Unified Test Runner version 1.3 is in review Jeff is planning on having everything else in CR by the end of this week Adding two more weeks for reviews and responding to feedback 2021-04-06: Maintaining target end date of 2021-04-23 Error handling and connection pool tests are now passing SRV support and implementation of pending spec changes for transaction pinning is next up The sync driver implementation will be done by 4/23 2021-03-23: Setting initial target end date to 2021-04-23 Jeff started the Java implementation on Friday


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

            Assignee:
            jeff.yemin@mongodb.com Jeffrey Yemin
            Reporter:
            backlog-server-pm Backlog - Core Eng Program Management Team
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved:
              7 weeks