microsoft / CromwellOnAzure

Microsoft Genomics implementation of the Broad Institute's Cromwell workflow engine on Azure
MIT License
133 stars 55 forks source link

Event-driven TES #523

Open BMurri opened 1 year ago

BMurri commented 1 year ago

Problem: Polling for changes in state isn't scaling well, especially when running into API rate limits.

Solution: Subscribe to changes for all Azure services used in the implementation of TES. Use Queues. Add adapters as needed.

Describe alternatives you've considered

Additional context

BMurri commented 1 year ago

Consider Storage Queue (see #404)

ngambani commented 7 months ago

@BMurri is this an active issue?

BMurri commented 7 months ago

Yes. This is the one I want to ship in February. This should fix both #119 and #404 as well as reduce stress on the Batch APIs