Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-61061

Which components of the server would be good candidates to write/rewrite using coroutines as part of the project?

    XMLWordPrintableJSON

Details

    • Icon: Task Task
    • Resolution: Done
    • Icon: Major - P3 Major - P3
    • None
    • None
    • None
    • None
    • Service Arch 2022-2-07

    Description

      • Which components of the server would be good candidates to write/rewrite using coroutines as part of the project, to use both as validation of the project as well as as an example for other server engineers?
      • Possible ideas:
      • New versions of ASIO support coroutines natively - we could change our integration with ASIO to use coroutines
      • Pick a standalone service (something like WaitForMajorityService, or one of the PrimaryOnlyServices) that uses futures and change it to use coroutines
      • We don’t need to do a full such integration as part of the spike, just choose a component

      Attachments

        Activity

          People

            matthew.saltz@mongodb.com Matthew Saltz (Inactive)
            matthew.saltz@mongodb.com Matthew Saltz (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: