Dynamically control which grains can be placed on current silo
Open
Needs: triage :mag:
- Dominant language
- C#
- Stars
- 10.9k
- Forks
- 2.1k
- Avg merge
- 14h 42m
- Merged PRs (30d)
- 354
Description
As [this](https://github.com/dotnet/orleans/issues/7502#issuecomment-1635993016) comments figured out, One can exclude certain grain by type on startup by configuring `GrainTypeOptions`.
My question is: can this be done dynamically? Suppose during system runtime, I want to exclude certain type to be placed in certain silo. After a while I want to remove this exclusion.
Contributor guide
Research direction
Start with the linked discussion and the GrainTypeOptions configuration entry point. Compare the existing startup exclusion behavior with the requested runtime exclusion and removal, then identify the API and tests needed to verify both transitions.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp
- Domain
- distributed-systems
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 30/100