dotnet / dotnet/orleans

Dynamically control which grains can be placed on current silo

Open
#8,744 0 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.