samples-go icon indicating copy to clipboard operation
samples-go copied to clipboard

feat: Implement resource competition and queue scheduling mechanisms

Open toheart opened this issue 9 months ago • 3 comments

  • Added a flexible resource pool management system using Temporal.
  • Implemented dynamic adjustment of resource pool size.
  • Enabled cancellation of resource requests in the waiting queue.
  • Introduced real-time monitoring capabilities for resource pool status.
  • Enhanced workflow management with preemptive resource acquisition and queuing mechanisms.
  • Updated README to reflect new features and usage instructions.

What was changed

Why?

Checklist

  1. Closes

  2. How was this tested:

  1. Any docs updates needed?

toheart avatar Apr 03 '25 03:04 toheart

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.


levi seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.
You have signed the CLA already but the status is still pending? Let us recheck it.

CLAassistant avatar Apr 03 '25 03:04 CLAassistant

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.


levi seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.
You have signed the CLA already but the status is still pending? Let us recheck it.

CLAassistant avatar Apr 03 '25 03:04 CLAassistant

This is great! But I think this is large/interesting enough to be its own standalone repo/project on your GH at https://github.com/toheart as it may be a bit hard for Temporal to maintain. We have a new concept called Code Exchange. Once the project is present, you can go to https://temporal.io/code-exchange and submit the project and we can add it there. This our new/preferred mechanism for community contributed projects like these.

cretz avatar Apr 03 '25 13:04 cretz