[SERVER-61061] Which components of the server would be good candidates to write/rewrite using coroutines as part of the project? Created: 27/Oct/21  Updated: 28/Jan/22  Resolved: 28/Jan/22

Status: Closed
Project: Core Server
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Task Priority: Major - P3
Reporter: Matthew Saltz (Inactive) Assignee: Matthew Saltz (Inactive)
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Sprint: Service Arch 2022-2-07
Participants:

 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

Generated at Thu Feb 08 05:51:27 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.