Uploaded image for project: 'Rust Driver'
  1. Rust Driver
  2. RUST-1720

A proxy for mongodb clients

    • Type: Icon: New Feature New Feature
    • Resolution: Won't Do
    • Priority: Icon: Unknown Unknown
    • None
    • Affects Version/s: None
    • Component/s: None

      I would appreciate you'll try to solve the pain of most users using mongodb in a serverless framework:

      The cold start problem of the first connection to mongo-db using Lambda.

       

      The idea - to build a proxy that will serve multiple and different lambdas, while the proxy itself will be implemented using a Lambda function as well. 

      Please refer to RDS Proxy by AWS that solved the same issue for relational databases.

      The point is to keep the given client as is with an additional layer of connecting to a proxy layer that actually holds the client and can be warmed up in advance. 

       

       

      It's a win-win situation: 

      1. Using a proxy we can reduce costs significantly.

      2. We make the serverless approach using Rust much more attractive with MongoDB.

      3. We reduce cold starts.

       

            Assignee:
            abraham.egnor@mongodb.com Abraham Egnor
            Reporter:
            nemo@budss.co Nemo Raifer
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: