Selective Grains & interfaces in service Silos of Heterogenous Clusters
snovak7 opened this issue · 1 comments
snovak7 commented
Hello,
As agreed I will try to explain the situation.
First it's more of nuisance so it improves the Developer Experience at-least.
So scenario is like this where we have:
- Silo A
- Silo B
Silo A has:
- Grain A
- Grain B
Silo B has:
- Grain A
- but no Grain B (this is where Silo would break)
Grains here represent both present interface (GrainInterfaceType) with implementation (GrainType) running on a Silo.
From discussion on Discord there were some mentions of having to either duplicate the interface or create common assembly and include bare-minimum to each service Silo the interface of every Grain used in the Cluster for service Silo to function.
ReubenBond commented
xref relevant Discord discussion: https://discord.com/channels/333727978460676096/333727978460676096/1225932166131744778