Finalize client backpressure implementation for phase 1 rollout

XMLWordPrintableJSON

    • 3
    • Hide

      DRIVERS-3427:
      Summary of necessary driver changes

      • Remove all token bucket code.
      • Remove the adaptiveRetries client knob and URI option.
      • Add two new client knobs/URI options: maxAdaptiveRetries and enableOverloadRetargeting.
      • Full details in #1b15cd2 (see client-backpressure and uri-options changes)
      • Drivers should include the following release note: "Added support for MongoDB 's Intelligent Workload Management (IWM) and ingress connection rate limiting features. The driver now gracefully handles write-blocking scenarios and optimizes connection establishment during high-load conditions to maintain application availability," with a link to IWM page in Atlas, which which will be available with DOCSP-55426 & related Driver Docs, which will be available with DOCSP-57078.
      • Drivers should also ensure that the two new client options are documented in their official connection option docs.

      Commits for syncing spec/prose tests
      (and/or refer to an existing language POC if needed)

      • #1b15cd2: There are both new tests added and existing tests updated.

      Context for other referenced/linked tickets

      •  
      Show
      DRIVERS-3427 : Summary of necessary driver changes Remove all token bucket code. Remove the adaptiveRetries client knob and URI option. Add two new client knobs/URI options: maxAdaptiveRetries and enableOverloadRetargeting . Full details in #1b15cd2 (see client-backpressure and uri-options changes) Drivers should include the following release note: "Added support for MongoDB 's Intelligent Workload Management (IWM) and ingress connection rate limiting features. The driver now gracefully handles write-blocking scenarios and optimizes connection establishment during high-load conditions to maintain application availability," with a link to IWM page in Atlas, which which will be available with DOCSP-55426 & related Driver Docs, which will be available with DOCSP-57078. Drivers should also ensure that the two new client options are documented in their official connection option docs. Commits for syncing spec/prose tests (and/or refer to an existing language POC if needed) #1b15cd2 : There are both new tests added and existing tests updated. Context for other referenced/linked tickets  
    • Needed
    • None
    • Needed
    • Hide

      1. What would you like to communicate to the user about this feature?
      Two new client options added: maxAdaptiveRetries and enableOverloadRetargeting (affects this page:
      https://www.mongodb.com/docs/drivers/node/current/connect/connection-options/)

      2. Would you like the user to see examples of the syntax and/or executable code and its output?
      No

      3. Which versions of the driver/connector does this apply to?
      Upcoming: 7.2.0+

       

      Show
      1. What would you like to communicate to the user about this feature? Two new client options added: maxAdaptiveRetries and enableOverloadRetargeting (affects this page: https://www.mongodb.com/docs/drivers/node/current/connect/connection-options/ ) 2. Would you like the user to see examples of the syntax and/or executable code and its output? No 3. Which versions of the driver/connector does this apply to? Upcoming: 7.2.0+  
    • None
    • None
    • None
    • None
    • None
    • None

      This ticket was split from DRIVERS-3427, please see that ticket for a detailed description.

            Assignee:
            Sergey Zelenov
            Reporter:
            TPM Jira Automations Bot
            Pavel Safronov
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: